草庐IT

Jwt-Auth

全部标签

python - 如何将 Django OAuth Toolkit 与 Python Social Auth 结合使用?

我正在使用DjangoRestFramework构建API。稍后这个API应该被iOS和Android设备使用。我想允许我的用户注册像Facebook和谷歌这样的oauth2提供商。在这种情况下,他们根本不需要在我的平台上创建帐户。但是用户在没有Facebook/Google帐户时也应该能够注册,我使用的是django-oauth-toolkit,所以我有自己的oauth2-provider。对于外部提供者,我使用的是python-social-auth,它工作正常并自动创建用户对象。我希望客户端使用不记名token进行身份验证,这对于在我的提供商处注册的用户来说效果很好(django

python - HTTPError 403(禁止),Django 和 python-social-auth 使用 OAuth2 连接到 Google

使用python-social-auth,我在接受来自google的访问后收到403:Forbiden错误消息编辑:我最近(2017年)遇到了同样的错误,但出现了一条新消息:401ClientError:Unauthorizedforurl:https://accounts.google.com/o/oauth2/token 最佳答案 此答案已过时,因为Google+API将于2019年3月7日弃用您需要添加Google+API到GoogleDeveloperConsole上启用的API列表(在APIs下)注意:如果要查看真正的错误

java - native 库 sqljdbc_auth.dll 已在另一个类加载器中加载

我有2个JavaWeb应用程序需要使用Windows集成身份验证连接到SQLServer数据库。第一个加载正常,但第二个抛出异常:NativeLibrarysqljdbc_auth.dllalreadyloadedinanotherclassloader当我将sqljdbc_auth.dll放在其中一个文件夹中时,会出现上述错误:C:\WINDOWS\system32\C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat7.0\bin\如果我将sqljdbc_auth.dll放在以下文件夹之一中:/WEB-INF/lib各个web应用的目录C:

java - "com.jcraft.jsch.JSchException: Auth fail"使用工作密码

在尝试将文件上传到我们的服务器时,我收到以下异常com.jcraft.jsch.JSchException:Authfailatcom.jcraft.jsch.Session.connect(Session.java:464)atcom.jcraft.jsch.Session.connect(Session.java:158)atFtpService.transferFileToReciever(FtpService.java:80)atFtpService.transferFileToReciever(FtpService.java:54)atFtpService.transferF

java - 将 HTTP Basic-Auth 与 Google App Engine URLFetch 服务结合使用

如何使用AppEngine的URLFetch指定用户名和密码以发出基本身份验证请求服务(Java)?看来我可以设置HTTPheader:URLurl=newURL("http://www.example.com/comment");HttpURLConnectionconnection=(HttpURLConnection)url.openConnection();connection.setRequestProperty("X-MyApp-Version","2.7.3");Basic-Auth的适当header是什么? 最佳答案

java - 如何捕获 Firebase Auth 特定异常

使用Firebase,我如何捕获特定异常并优雅地告知用户?例如:FirebaseAuthInvalidCredentialsException:Theemailaddressisbadlyformatted.我正在使用下面的代码使用电子邮件和密码注册用户,但我在java方面并不那么先进。mAuth.createUserWithEmailAndPassword(email,pwd).addOnCompleteListener(this,newOnCompleteListener(){@OverridepublicvoidonComplete(@NonNullTasktask){if(!t

rest - JSON Web 签名 (JWS) 和 JSON Web token (JWT) 有什么区别?

我一直在用Java编写一个RESTful服务。这是我到目前为止所理解的(如果我错了,请纠正我):token授权是使用JSONWebtoken(JWT)完成的,它包含三个部分:header、有效负载和key(在客户端和服务器之间共享)。我理解了这个概念,并在阅读JWT时偶然发现了JSONWebSignature(JWS)。JWS也是一个类似于JWT的编码实体,具有header、有效负载和共享key。问题:JWT和JWS这两个概念有什么区别?如果它们在技术上相似,那么它们的实现有什么区别?这是我第一次使用基于token的身份验证,所以我可能完全误解了这个概念。附:我在浏览thiswebsi

spring - 使用 Spring Security 从 JWT token 中提取当前登录的用户信息

我已经使用SpringSecurityOauth2实现了JWT和LDAP身份验证。它似乎工作正常,我可以使用我的LDAP凭据登录。现在,我需要使用当前登录的用户信息将详细信息保存在数据库中-特别是当该用户添加/更新新记录时。我尝试使用Spring安全方式使用SecurityContextHolder.getContext().getAuthentication().getDetails()但它不会返回我在JWT中拥有的所有信息。它只返回远程IP、JWTtoken值和经过身份验证的true。它甚至不返回name()。我是JWT的新手,所以不确定是否需要通过读取该token来提取它,甚至不

带有 jwt 授权的 Spring Boot 4.3.5 WebSocket 聊天。 GenericMessage 中没有目的地

我正在尝试为带有springboot后端的移动应用程序(ionic3)实现1-1聊天。似乎遇到了一些配置问题。无法发送消息可能是因为没有创建目标channel后端:聊天Controller:@RestControllerpublicclassChatController{@AutowiredprivatePrivateChatServiceprivateChatService;privatefinalstaticLoggerlogger=LogManager.getLogger(ChatController.class.getName());@RequestMapping(value=

Spring Boot 2 和 OAuth2/JWT 配置

我正在尝试将我的SpringBoot1.5应用程序移植到SpringBoot2现在我无法获取OAuth2访问token。这是我在SpringBoot1.5中成功使用的代码:publicstaticStringloginAndGetAccessToken(Stringusername,Stringpassword,intport){ResourceOwnerPasswordResourceDetailsresourceDetails=newResourceOwnerPasswordResourceDetails();resourceDetails.setUsername(username