16得票2回答
如何在ASP.Net OpenID Connect OWIN组件中设置Claims?

在使用新的ASP.Net OpenID Connect框架时,我有一些问题,希望在身份验证管道中添加新的声明,如下所示的代码。我不确定在幕后会发生多少“魔法”。我认为我的大部分问题都集中在不知道OWIN身份验证中间件与OpenID Connect之间有什么区别。 Q1. 我应该手动设置Htt...

9得票4回答
OWIN OpenIdConnect中间件 - 动态设置RedirectUri

有没有办法根据请求范围而不是应用程序范围设置OpenIdConnectMessage的RedirectUri属性? 我的应用程序为多个域名提供服务(myapp.com,myapp.fr等),并根据域名确定内容的默认语言。我需要在用户通过IdP登录后将其带回同一域名,因此我需要找到一种根据请求...

12得票1回答
Keycloak - OpenId Connect 访问类型

我想对一个旧的Java (6)应用程序进行身份验证,该应用程序当前使用基于Keycloak OIDC Bearer的node-js进行安全保护(两个应用程序属于同一域)。 我被告知要使用keycloak-authz-client库解析以下keycloak OIDC JSON: { "r...

54得票5回答
使用API登录到Keycloak

我有两个不同的应用程序:分别是 Application1 和 Application2。 我已经将Application2与 Keycloak 集成,可以使用 Keycloak 的登录页面登录到该应用程序。 现在我想要的是,如果我在没有 Keycloak 的情况下登录到我的 Applica...

17得票5回答
Keycloak: 面向角色的客户端登录访问限制,用于用户

我想实现一个使用基于角色的客户端应用程序(VueJS多页面应用程序)控制的简单用例,使用keycloak。 如图所示,我在单个领域中拥有三个不同的角色和三个不同的客户端。 图中的箭头表示哪个角色可以访问哪个客户端。 所以我的主要目标是: 具有Viewer角色的用户只能登录到View...

81得票7回答
使用C#验证使用RS256算法签名的JWT,使用公钥进行验证

好的,我理解我正在问的问题可能非常明显,但不幸的是我对这个主题缺乏知识,而且这个任务对我来说似乎相当棘手。 我有一个由OpenID Connect提供者返回的id token(JWT),它在这里: eyJraWQiOiIxZTlnZGs3IiwiYWxnIjoiUlMyNTYifQ....

10得票1回答
OWIN OpenID连接授权无法授权安全控制器/操作。

我正在处理一个项目,其中第三方提供程序将作为基于Oauth2的授权服务器。一个基于Asp.net MVC 5的客户端将把用户发送到授权服务器进行身份验证(使用登录/密码),并且授权服务器将返回访问令牌给MVC客户端。任何进一步调用资源服务器(API)都将使用访问令牌进行。为了实现这一点,我使用...

10得票3回答
OpenIdConnectAuthenticationHandler:message.State为空或空字符串

我正在为ASP.Net Core应用程序使用UseOpenIdConnectAuthentication中间件来对接Dell Cloud访问管理器令牌提供程序(设置为提供OpenId/OAuth2身份验证)。以下是代码: app.UseCookieAuthentication(n...

11得票1回答
AspNetCore 2:网页使用OpenIdConnect Cookie,API使用JWT Bearer,这种方式可行吗?

我正在开发一个AspNetCore 2应用程序,其中包含Web视图和API(带有/api前缀),我正在尝试使用OpenIdConnect + Cookies对Web视图进行身份验证,而/api前缀的路由则使用JWT令牌进行身份验证(以便与移动应用兼容)。 到目前为止,我已经使用以下代码注册和配...

16得票3回答
跳过IdentityServer3登录界面

我们已经配置了客户端应用程序,使用OpenID Connect协议通过IdentityServer3进行身份验证(它是使用OWIN中间件支持OIDC的ASP.NET MVC应用程序)。 IdentityServer3本身被配置为同时使用本地登录和外部登录(例如Azure AD)。 在常规流...