我使用平在角/ .NET的Web API棧來驗證用戶身份,利用WIF。 WIF通過只是在正確的配置將在web.config中的MVC或Web窗體應用程序開箱的。它攔截對所請求的頁面/控制器的任何調用,並且如果沒有可用的令牌重定向到Ping以進行認證,則它會截獲。與平安盟員角和Web API使用WIF
Q1
在我的籌碼是不會工作的這個應用程序的Web部分是HTML /角。我可以把平安配置到Web API配置文件,然後當角調用API,WIF將攔截它,(希望)重定向用戶到平。但不知道如果web api可以做一個http重定向。此外,這可能不做API調用頁面將加載就好無需驗證...
Q2
比方說,問題1解決了和用戶在平驗證他,平安將需要發送斷言到web api圖層,而不是html/Angular,因爲它是POST響應。這很好,Web API將檢查Claims對象以獲取用戶信息。在這之後,我們需要將用戶重定向到返回的頁面,他試圖訪問,現在,應用程序將不再知道。另外如何從web api實現http重定向。
Q3
有沒有辦法讓Ping發佈到html/angular頁面?
感謝您的幫助......
您是否在使用某種集成套件? –
是的,我正在使用WIF .net集成。我遵循以下步驟:https://msdn.microsoft.com/en-us/library/hh987037(v=vs.110).aspx – Vaibhav
PingFederate可以充當WS-Trust兼容的STS。您的應用程序收集用戶名/密碼,然後將它們轉發到PF格式正確的WS-Trust Authn消息中,然後獲得WS-Trust斷言。你可以在這裏看到用於PingFed的WS-Trust配置:https://documentation.pingidentity.com/pingfederate/pf80/index.shtml#adminGuide/concept/wsTrustStsConfiguration.html –