草庐IT

jwt-bearer

全部标签

c# - ASP.NET Core 2.0 JWT 验证失败,出现 `Authorization failed for user: (null)` 错误

我使用ASP.NETCore2.0应用程序(WebAPI)作为JWT颁发者来生成移动应用程序可使用的token。不幸的是,此token无法由一个Controller验证,但可以由另一个Controller验证(在同一asp.netcore2.0应用程序中使用相同的验证设置)。所以我有一个有效且可以解码的token,具有所有必需的声明和时间戳。但是一个端点接受它,而另一个端点给我401错误和调试输出:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService:Information:Authorizationfailedf

c# - ASP.NET Core 1.0 Web API 中的简单 JWT 身份验证

我正在寻找设置WebAPI服务器的最简单方法,该服务器使用JWT在ASP.NETCore(又名ASP.NET5)中进行身份验证。这个项目(blogpost/github)完全符合我的要求,但它使用ASP.NET4。我只想能够:设置一个登录路由,该路由可以创建JWTtoken并在header中返回它。我正在将此与现有的RESTful服务集成,该服务会告诉我用户名和密码是否有效。在ASP.NET4项目中,我认为这可以通过以下路线完成https://github.com/stewartm83/Jwt-WebApi/blob/master/src/JwtWebApi/Controllers/A

c# - ASP.NET Core 1.0 Web API 中的简单 JWT 身份验证

我正在寻找设置WebAPI服务器的最简单方法,该服务器使用JWT在ASP.NETCore(又名ASP.NET5)中进行身份验证。这个项目(blogpost/github)完全符合我的要求,但它使用ASP.NET4。我只想能够:设置一个登录路由,该路由可以创建JWTtoken并在header中返回它。我正在将此与现有的RESTful服务集成,该服务会告诉我用户名和密码是否有效。在ASP.NET4项目中,我认为这可以通过以下路线完成https://github.com/stewartm83/Jwt-WebApi/blob/master/src/JwtWebApi/Controllers/A

c# - 在 WebApi 中使用 OAuth Bearer Tokens Generation 和 Owin 将更多信息返回给客户端

我已经创建了一个WebApi和一个Cordova应用程序。我正在使用HTTP请求在Cordova应用程序和WebAPI之间进行通信。在WebAPI中,我实现了OAuthBearerTokenGeneration。publicvoidConfigureOAuth(IAppBuilderapp){varoAuthServerOptions=newOAuthAuthorizationServerOptions{AllowInsecureHttp=true,TokenEndpointPath=newPathString("/token"),AccessTokenExpireTimeSpan=T

c# - 在 WebApi 中使用 OAuth Bearer Tokens Generation 和 Owin 将更多信息返回给客户端

我已经创建了一个WebApi和一个Cordova应用程序。我正在使用HTTP请求在Cordova应用程序和WebAPI之间进行通信。在WebAPI中,我实现了OAuthBearerTokenGeneration。publicvoidConfigureOAuth(IAppBuilderapp){varoAuthServerOptions=newOAuthAuthorizationServerOptions{AllowInsecureHttp=true,TokenEndpointPath=newPathString("/token"),AccessTokenExpireTimeSpan=T

c# - 如何解码 JWT Token?

我不明白这个库是如何工作的。你能帮帮我吗?这是我的简单代码:publicvoidTestJwtSecurityTokenHandler(){varstream="eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJJU1MiLCJzY29wZSI6Imh0dHBzOi8vbGFyaW0uZG5zY2UuZG91YW5lL2NpZWxzZXJ2aWNlL3dzIiwiYXVkIjoiaHR0cHM6Ly9kb3VhbmUuZmluYW5jZXMuZ291di5mci9vYXV0aDIvdjEiLCJpYXQiOiJcL0RhdGUoMTQ2ODM2MjU5Mzc4NClcLy

c# - 如何解码 JWT Token?

我不明白这个库是如何工作的。你能帮帮我吗?这是我的简单代码:publicvoidTestJwtSecurityTokenHandler(){varstream="eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJJU1MiLCJzY29wZSI6Imh0dHBzOi8vbGFyaW0uZG5zY2UuZG91YW5lL2NpZWxzZXJ2aWNlL3dzIiwiYXVkIjoiaHR0cHM6Ly9kb3VhbmUuZmluYW5jZXMuZ291di5mci9vYXV0aDIvdjEiLCJpYXQiOiJcL0RhdGUoMTQ2ODM2MjU5Mzc4NClcLy

c# - C# 中是否有任何 JSON Web token (JWT) 示例?

我觉得我在这里吃了疯狂的药。对于任何给定的任务,网络上总会有数以百万计的库和示例。我正在尝试通过使用JSONWebtoken(JWT)来实现Google“服务帐户”的身份验证,如here所述.但是只有PHP、Python和Java的客户端库。即使在谷歌认证之外搜索JWT示例,关于JWT概念也只有蟋蟀和草稿。这真的很新而且可能是谷歌专有系统吗?Java示例是我能设法解释的最接近的示例,看起来非常密集和令人生畏。在C#中必须有一些我至少可以开始的东西。任何帮助都会很棒! 最佳答案 我找到了JsonWebToken的基本实现,并使用Goo

c# - C# 中是否有任何 JSON Web token (JWT) 示例?

我觉得我在这里吃了疯狂的药。对于任何给定的任务,网络上总会有数以百万计的库和示例。我正在尝试通过使用JSONWebtoken(JWT)来实现Google“服务帐户”的身份验证,如here所述.但是只有PHP、Python和Java的客户端库。即使在谷歌认证之外搜索JWT示例,关于JWT概念也只有蟋蟀和草稿。这真的很新而且可能是谷歌专有系统吗?Java示例是我能设法解释的最接近的示例,看起来非常密集和令人生畏。在C#中必须有一些我至少可以开始的东西。任何帮助都会很棒! 最佳答案 我找到了JsonWebToken的基本实现,并使用Goo

决定放弃 JWT 了!

JWT相信大家都有所了解,一种无状态的认证方式,因为JWT本身就能存储一些非敏感的身份信息,这种方式目前也被广泛使用,在陈某之前的SpringCloudGateway整合SpringSecurityOAuth2中使用的就是JWT。但是JWT虽好,使用过程中还是要依赖缓存,比如退出登录,JWT唯一的失效途径就是等待过期时间失效,因此在退出登录时必须借助外力Redis才能达到效果。这个在之前的文章中也有介绍。既然都要用Redis,为什么不采用Redis+SpringSecurity+OAuth2的认证方式呢?这种方式也是企业中经常采用的方案。今天就介绍一下码猿慢病云管理系统中是如何将利用Redis