我正在用HTML/CSS/JS前端編寫一個相當大的應用程序,使用AngularJS和ASP.NET MVC Web API作爲後端。讓純HTML/CSS/JS SPA應用程序詢問用戶的用戶名/密碼並將其傳遞給ADFS?
我希望用戶能夠進行身份驗證,我已經在單獨的機器上安裝了ThinkTecture AuthorizationServer,並且在域控制器上運行了ADFS實例。目前,我正在使用ADFS提供的Web頁面進行登錄,但如果我可以使用自己的頁面,它會詢問用戶名/密碼組合,將它傳遞給AuthorizationServer/ADFS,然後使用之後的認證令牌。
有沒有人做過類似的事情?
問候, 丹尼爾
您有沒有針對您的問題採取任何解決方法?請分享您的解決方案,因爲我需要解決類似的問題。 –
我做了以下事情: - 在我的API中添加了一個/ login端點,用戶可以POST(通過SSL,因此用戶名/密碼不是以明文形式發送) - 在我的API中使用Thinktecture.IdentityModel庫項目連接到授權服務器(使用代碼流)。代碼如下所示: ' \t VAR的客戶=新OAuth2Client( \t \t新的URI(終點), \t \t的clientId,祕密); \t LoginResponse response = null; \t AccessTokenResponse tokenResponse = null; \t嘗試 \t { \t \t tokenResponse = client.RequestAccessTokenUserName(data.user,data.pass, 「讀出」); \t} \t趕上(異常前) \t { \t \t \t} ' 它的工作原理... – dabs
很抱歉的格式,它變得有點失控了...... – dabs