用于Azure B2C acces令牌的Exchange Facebook SDK acces令牌

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于Azure B2C acces令牌的Exchange Facebook SDK acces令牌相关的知识,希望对你有一定的参考价值。

我目前正在开发一个移动应用程序,我想在android上使用Facebook SDK访问令牌来针对.NET Web Api进行身份验证。该Web Api受Azure B2C身份管理保护。我的Azure B2C身份管理系统使用Facebook作为身份提供者。

我想要实现的是,基于Facebook SDK访问令牌,从Azure B2C身份管理系统静默获取访问令牌。我想要实现此目的的原因是,如果用户已经在自己的手机上安装了Facebook应用程序,则不会被迫重新输入其凭据。

[我发现这篇文章的功能类似,但是在天蓝色https://blogs.msdn.microsoft.com/carlosfigueira/2014/01/07/using-the-facebook-android-sdk-for-logging-in-to-azure-mobile-services/上使用移动服务

我想要实现的是类似的东西,但使用的是Azure B2C登录策略。

关于如何做到这一点的任何想法?

答案

我相信这不受支持。相反,您将不得不使用AppAuth之类的OpenID Connect SDK。

[AppAuth使用Chrome Custom Tabs之类的功能与主浏览器共享Cookie,因此用户不必重新登录到Facebook之类的网站。

也有official tutorial for using AppAuth with Android using Azure AD B2C

以上是关于用于Azure B2C acces令牌的Exchange Facebook SDK acces令牌的主要内容,如果未能解决你的问题,请参考以下文章

Azure AD B2C 与 ASP.NET Web API 发出令牌,用于 Web API 中的身份验证和访问 MS Graph API

将声明添加到令牌 Azure B2C

保护 Azure Active Directory B2C 访问令牌和刷新令牌

无法从 Azure B2C 获取刷新令牌

Azure B2C:如何在 JWT 令牌中获得“组”声明

是否可以强制禁用 Azure AD B2c 中的访问令牌?