使用Office 365构建不需要登录的守护程序或服务应用程序

时间:2015-06-08 22:52:32

标签: office365 outlook-restapi

启动示例项目并运行,URL:https://github.com/mattleib/o365api-as-apponly-webapp

问题是,样本仍然需要用户手动检索授权,这仍然不是获取令牌的完全自动过程,即,登录页面显示需要输入用户名/密码并带有以下错误消息,

PS,正如错误消息所示,这是因为我没有提供正确的管理员名称?我浏览了网络配置和article,但似乎没有我错过的任何内容?

这看起来不像是有效的用户ID 您的用户ID应该看起来像电子邮件地址,例如someone@contoso.com或someone@contoso.onmicrosoft.com。

1 个答案:

答案 0 :(得分:2)

管理员必须登录一次以提供同意,并将其记录在其AAD中。一旦发生这种情况,使用此流程的应用程序可以在没有用户登录的情况下静默获取令牌。但是,样本在重新启动时总是要求您登录,因为它没有实现任何存储来记录已经同意的组织。

因此,在一个真实的应用程序中,您可以将管理员登录作为“注册”过程的一部分,然后您将对该组织有所帮助。