Azure上的API App中的Microsoft帐户身份验证

开发人员为null

我希望完成的任务是通过Microsoft帐户身份验证提供程序连接到Visual Studio Team Services。我一直在这里关注文档(https://github.com/Azure/azure-content/blob/master/articles/app-service-api/app-service-api-dotnet-connect-to-saas.md),并且在实现方面存在一些问题。

他们使用Microsoft.Azure.AppService.ApiApps.Service包从api网关获取令牌

// Retrieve the token from the gateway
        var runtime = Runtime.FromAppSettings(Request);
        var dropboxTokenResult = await runtime.CurrentUser.GetRawTokenAsync("dropbox");

但是,当我发布Web应用程序时,尝试创建Runtime对象时出现500错误,远程调试器实际上只是在下面的行中消失,而且我什至在api的流日志界面中都看不到任何日志来提供有关错误。

var runtime = Runtime.FromAppSettings(Request);

关于如何获得令牌的任何想法?

使用Web API实施microsoftaccount身份验证的文档有点稀缺,是否有任何示例或文档链接对您有所帮助?

另外,apiapp.json文件是否真的必要?他们在示例中创建了一个,但是通过Azure刀片进行身份验证设置似乎可以正常进行,并且将apiapp.json文件保留在api中似乎无关紧要。最后,我希望我的Web api无论通过哪个帐户都可以通过microsoft帐户维护身份验证,因此我认为我需要指定一些设置,但实际上也无法将其组合在一起。

克里斯·吉伦

似乎您正在使用旧模型来构建已弃用的API应用程序(涉及网关)。我相信它仍然受支持,但是自此以来,构建API应用程序的官方方式已经改变,您可能会发现使用起来更简单。可以在这里找到更多信息:https : //azure.microsoft.com/en-us/documentation/articles/app-service-api-whats-changed/

利用Microsoft帐户身份验证的文档位于此处:https : //azure.microsoft.com/zh-cn/documentation/articles/app-service-mobile-how-to-configure-microsoft-authentication/

设置完成后,您可以通过几种不同的方式来获取令牌。您可以将其作为入站HTTP标头(x-ms-token-microsoftaccount-access-token)找到,也可以使用App Service Server SDK来获取它:类似以下内容:

var creds = await this.User.GetAppServiceIdentityAsync<MicrosoftAccountCredentials>(this.Request);
string accessToken = creds.AccessToken;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用机构和Microsoft帐户的Azure AD身份验证

来自分类Dev

Azure网站上的Microsoft帐户身份验证

来自分类Dev

Localhost上的ASP.NET MVC Microsoft Live帐户身份验证

来自分类Dev

Microsoft Graph 中的 Outlook API 身份验证

来自分类Dev

C# Web API 2 和 Angular - Microsoft 帐户身份验证

来自分类Dev

仅使用Azure AD进行Azure Mobile App身份验证,但Windows帐户也可以登录?

来自分类Dev

YouTube API v3,公司YouTube帐户的iOS App身份验证

来自分类Dev

Microsoft Azure 翻译 API 身份验证方法

来自分类Dev

使用Azure AD的Azure API APP身份验证

来自分类Dev

在Windows上禁用Git身份验证中的“登录到您的帐户”

来自分类Dev

访问经过身份验证的Azure API APP

来自分类Dev

使用Office 365帐户进行Azure SQL身份验证

来自分类Dev

Azure AD身份验证帐户DefaultNetworkCredentials为空白

来自分类Dev

Java Google Contacts API访问服务帐户身份验证

来自分类Dev

Tableau JS-API的身份验证/帐户要求

来自分类Dev

在Microsoft Azure中对用户进行身份验证并管理其资源

来自分类Dev

如何在 Windows Azure 表存储帐户中拥有用于系统身份验证的用户和角色信息

来自分类Dev

LocalDB上的Azure AD身份验证

来自分类Dev

Web API中的身份验证

来自分类Dev

Rails API中的用户身份验证

来自分类Dev

Azure App Service身份验证令牌验证

来自分类Dev

microsoft azure表身份验证stringtosign错误

来自分类Dev

Azure API管理和身份验证

来自分类Dev

Azure 简单身份验证 API

来自分类Dev

REST API上的CakePHP身份验证

来自分类Dev

REST API上的CakePHP身份验证

来自分类Dev

在Win 8 App中为Stackexchange API使用身份验证代理时出现错误400

来自分类Dev

使用Microsoft Graph API和MSAL身份验证将文档保存在OneDrive上

来自分类Dev

使用 Graph API 对 Azure AD B2C 上的用户进行身份验证

Related 相关文章

  1. 1

    使用机构和Microsoft帐户的Azure AD身份验证

  2. 2

    Azure网站上的Microsoft帐户身份验证

  3. 3

    Localhost上的ASP.NET MVC Microsoft Live帐户身份验证

  4. 4

    Microsoft Graph 中的 Outlook API 身份验证

  5. 5

    C# Web API 2 和 Angular - Microsoft 帐户身份验证

  6. 6

    仅使用Azure AD进行Azure Mobile App身份验证,但Windows帐户也可以登录?

  7. 7

    YouTube API v3,公司YouTube帐户的iOS App身份验证

  8. 8

    Microsoft Azure 翻译 API 身份验证方法

  9. 9

    使用Azure AD的Azure API APP身份验证

  10. 10

    在Windows上禁用Git身份验证中的“登录到您的帐户”

  11. 11

    访问经过身份验证的Azure API APP

  12. 12

    使用Office 365帐户进行Azure SQL身份验证

  13. 13

    Azure AD身份验证帐户DefaultNetworkCredentials为空白

  14. 14

    Java Google Contacts API访问服务帐户身份验证

  15. 15

    Tableau JS-API的身份验证/帐户要求

  16. 16

    在Microsoft Azure中对用户进行身份验证并管理其资源

  17. 17

    如何在 Windows Azure 表存储帐户中拥有用于系统身份验证的用户和角色信息

  18. 18

    LocalDB上的Azure AD身份验证

  19. 19

    Web API中的身份验证

  20. 20

    Rails API中的用户身份验证

  21. 21

    Azure App Service身份验证令牌验证

  22. 22

    microsoft azure表身份验证stringtosign错误

  23. 23

    Azure API管理和身份验证

  24. 24

    Azure 简单身份验证 API

  25. 25

    REST API上的CakePHP身份验证

  26. 26

    REST API上的CakePHP身份验证

  27. 27

    在Win 8 App中为Stackexchange API使用身份验证代理时出现错误400

  28. 28

    使用Microsoft Graph API和MSAL身份验证将文档保存在OneDrive上

  29. 29

    使用 Graph API 对 Azure AD B2C 上的用户进行身份验证

热门标签

归档