繁体   English   中英

使用ADFS的本机应用(iOS / Android)自动化

[英]Native app (ios/android) autentication using ADFS

我基本上想在本地ios / android应用中使用ADFS作为外部身份提供程序进行身份验证。 最好具有无缝登录体验,但这可能要求很多。 除了将标识内容移至STS项目之外,我所需的设置几乎是此处描述的设置。 ios和android应用正在访问网络api。

我也使用了这个多元视野课程。

现在,我“只是”需要一种方法来使用从移动应用程序接收到的凭据来发出访问令牌。 我需要知道我是否走对了。 我在用:

  • IdentityServer3。
  • Oauth2和OpenID Connect。 (使用密码授予)
  • 该解决方案必须适用于adfs 3.0。
  • NET 4.6 Web API和MVC解决方案在Azure中运行。

我一直在研究ADAL.NET项目,但这似乎主要是针对Xamarin的,我已经原生开发了ios和android。

问题:

  1. 最好的方法是什么?
  2. 是否有我完全不了解的(也许是新的)技术?

您的基本问题是,使用ADFS 3.0时,没有OpenID Connect支持,而对OAuth的支持非常有限-基本上只是auth。 Web API的代码授权。

这些方面都是如此

如果需要完整的堆栈(与idsrv3一样),则需要ADFS 4.0。

您可以使用WS-Fed作为最后一跳,将idsrv3与ADFS联合。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM