我想开发一个计时器作业(C#),它将在没有任何登录用户的情况下在后台运行,我需要通过它使用图形API从Azure AD获取用户配置文件(配置文件图像和职位名称)。我想使用委派权限(User.ReadBasic.All)实现此目的,因为我不允许对User.Read.All使用应用程序级权限。所以有什么办法可以实现这一目标。
是,但是用户必须至少登录一次您的应用才能启动该过程。
您的操作方式:
只要刷新令牌有效,此过程将在后台运行。但是它们可以而且确实会过期。您需要为此做好准备,以使其对该用户再次起作用,他们将不得不再次重复步骤1。