openiddict

    2热度

    1回答

    我有一个应用程序使用OpenIddict进行令牌授权(访问和刷新令牌),总的来说,它工作得很好。问题是我的用例使用同一个授权服务器有多种应用程序类型(网页和手机)。我想为不同的类型(可能使用不同的令牌端点)有不同的到期时间,但我无法找出一种方法来覆盖使用SetAccessTokenLifetime和SetRefreshTokenLifetime设置的值。有没有办法做到这一点? 目标是为web应用程

    1热度

    1回答

    我重写身份类: [Table("Roles")] public partial class AppRole : IdentityRole<int, AppUserRole, AppRoleClaim> { } [Table("RoleClaims")] public partial class AppRoleClaim : IdentityRole

    1热度

    1回答

    当我尝试登录时出现错误: 处理请求时发生未处理的异常。 SqlException: Invalid object name 'OpenIddictTokens'. System.Data.SqlClient.SqlCommand+<>c.b__107_0(Task result) DbUpdateException: An error occurred while updating the ent

    1热度

    1回答

    我正在用ASP.NET Core构建授权/认证Angular2应用程序。 当我打电话方法与授权属性,我得到在Visual Studio输出窗口中的错误: access_token:"eyJhbGciOiJSUzI1NiIsImtpZCI6IlJHRUVHM0FCSUJNVllHTEdQSjFSNjNRRkdHQlVKRUlHLU9ITy1QREgiLCJ0eXAiOiJKV1QifQ.eyJ1bm

    4热度

    2回答

    我使用的配置为使用JSON网络令牌openiddict: // Add authentication services.AddAuthentication(); // Add OpenId Connect/OAuth2 services.AddOpenIddict() .AddEntityFrameworkCoreStores<ApplicationDbContext>()

    0热度

    1回答

    如何在Asp.net核心中为openiddict创建自定义提供程序以允许多个刷新标记?这样,如果用户从他们的计算机登录然后回家登录到他们的电话上,他们每次登录不同的设备时都不必登录。 app.UseOAuthValidation()在授权控制器被调用之前在后台运行,所以没有句柄来验证是否有超过1个刷新令牌匹配。另一个问题是,我正在使用此: services.AddDbContext<Applica

    1热度

    2回答

    我想使用OpenIddict实现OpenIdConnect/Oauth2服务器以保护.NET核心API应用程序。我见过的大多数例子都将这些作为单独的项目实现 客户端应用程序是一个SPA,我们正在使用隐式流。 我已经根据我对OpenIddict样品在这里显示的代码解决方案: https://github.com/openiddict/openiddict-samples 对于我这个工作,该项目将有理

    5热度

    1回答

    我正在使用OpenIddict for token authentication。昨天当我打电话给userManager.FindByNameAsync(request.Username)时,我得到了具有角色的用户。 今天我与角色属性计数用户= 0 我试图与await userManager.GetRolesAsync(user);加载作用和获得带有计数3.阵列这意味着用户具有作用。 我不知道发生

    2热度

    1回答

    我的令牌缺少刷新和角色属性。我正在使用OpenIddict。该代码直到今天仍然有效,它仍然可以在家用电脑上运行,但不能工作。 我很确定我做错了什么,但由于我比较了startup.cs,AuthorizationController.cs和他们是一样的(工作和家庭),我需要一些帮助,可能是什么问题的根源。 我需要为用户登录角色,因为我的Angular2应用程序需要知道用户可以在网页上做什么。 要求我

    2热度

    1回答

    我在我的web应用程序中使用OpenIddict和刚刚更换 .AddEphemeralSigningKey() 与 .AddSigningCertificate("my thumbprint") 我现在要确认新的证书实际上正在使用,但是当我提交使用旧(临时)密钥时创建的10 access_token,它被接受没有问题。我希望它被拒绝,现在Web应用程序正在使用不同的签名密钥! 或者,我误解