簡體   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