claims-based-identity

    -1熱度

    2回答

    好吧,所以我有這個MVC5網站,使用聲明標識。 OWIN拋出這個討厭的錯誤: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that

    0熱度

    1回答

    我有一個長期運行的應用程序,它使用FederatedAuthentication和Azure AD來管理基於聲明的身份。我的應用程序清單設置爲列出用戶的所有SecurityGroups(這樣我就可以遍歷他們所屬的組的列表)。 在該應用程序中,我有一個用戶是單個頂級組的成員。該組不是其他任何成員。以前,當用戶登錄時,他們的ClaimsPrincipal上只會附加一個http://schemas.mi

    0熱度

    1回答

    我使用azure活動目錄,當用戶登錄到我的應用程序時,我有兩組用戶(mvc5 & c#)我希望能夠確定它們屬於哪些組。我該怎麼做呢 ?我試過 ClaimsIdentity userClaimsId = ClaimsPrincipal.Current.Identity as ClaimsIdentity; var groups = userClaimsId.FindAll(ClaimTy

    0熱度

    1回答

    我使用以下代碼更新我的Web應用程序中用戶的聲明。但是,要更新此用戶的聲明/ Cookie,我想強制他再次登錄。所以基本上我想在更新索賠後過期他的cookie。任何想法如何做到這一點? await _signInManager.RefreshSignInAsync(user);是我嘗試的第一件事,但因爲我正在更新另一個用戶的聲明而失敗:) 我發現的所有其他示例都與RefreshSignInAsyn

    1熱度

    2回答

    這是我目前瞭解的內容: - 用戶登錄IDP,然後IDP爲該用戶提供一個令牌,當用戶嘗試訪問信任IDP的應用程序時,應用程序將驗證該令牌以授權用戶根據提供的權利要求做某些事情。 應用程序信任IDP X =應用程序在IDP註冊以接收X令牌。 聯邦提供商用於什麼?我得到的一個解釋是,當兩個組織不相互信任並且仍然需要員工使用SSO訪問兩個組織網絡時,才使用FP。爲什麼他們不僅僅是相互信任而不是使用FP?

    0熱度

    1回答

    我確實創建了自定義AuthorizeAttribute,該應用程序應處理Jwt不記名令牌,然後創建ClaimsIdentity。但是當我再次發送請求時,無論如何我都看不到授權用戶,並且必須再次創建ClaimsIdentity並再次將用戶添加到CurrentPricipal。我做錯了什麼? public class JwtAuthorizeAttribute : AuthorizeAttribute

    0熱度

    1回答

    我加入GenerateUserIdentityAsync方法的要求: public class ApplicationUser : IdentityUser { public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager) { va

    0熱度

    2回答

    **編輯:如果任何人有任何線索我怎麼能更好地問或告知你們這個問題,請讓我知道。 所以我正在創建自定義聲明並嘗試將它們添加到我的用戶。我在User.Identity中看到了這些聲明,之後我將它們添加到流水線中,但到達我的Global.asax時,User.Identity已經失去了我的所有聲明。我也認爲用戶在同一時間內從claimPrinciapl改爲GenericPrincipal。我不知道我是否

    0熱度

    1回答

    我希望在用戶身份登錄時將自定義聲明添加到用戶身份,以便將其作爲聲明包含在生成的身份驗證cookie中,並且如果聲明是重定向目前登錄後。 但我不希望這種說法最終在AspNetUserClaims表中。 我目前使用GetClaimsAsync首先獲得基礎聲明,然後添加自定義聲明。但是,當我在登錄操作結束時嘗試調用Request.RequestContext.HttpContext.User時,該自定義

    2熱度

    2回答

    我有一個在Visual Studio 2017中創建的默認ASP.NET Core網站。我選擇使用Azure Active Directory進行身份驗證。 我運行網站,並可以使用Active Directory中的帳戶成功登錄。 我可以檢索由Active Directory提供的聲明信息,例如,通過調用下面的行我得到'名稱'。 User.Claims.FirstOrDefault(c => c.