草庐IT

generic_oauth

全部标签

java - Java 中的通配符 Generic 和 <? super T> 意思,下界或上界

所以我在阅读泛型方法时感到很困惑。先说一下这里的问题:在这个例子中:假设我需要一个适用于任何类型T的selectionSort版本,方法是使用调用者提供的外部可比较对象。第一次尝试:publicstaticvoidselectionSort(T[]arr,ComparatormyComparator){....}假设我有:定义车辆类别创建了实现Comparator的VehicleComparator,同时按价格比较车辆。创建卡车扩展车辆实例化卡车[]arr;车辆比较器myComparator现在,我做:selectionSort(arr,myComparator);它不会工作,因为my

java - 升级 Spring Security OAuth2

我正在尝试将SpringsecurityOAuth2配置从2.0.0.RC1升级到2.0.3.RELEASE。当时我从sprklr示例中复制了配置并使其工作。所以它基于基于xml的SpringSecurityOAuth2配置的工作示例。现在,我已经升级到SpringSecurity最新版本(在撰写本文时为2.0.3),并且还尝试将其转换为java配置。我在下面发布了xml配置和java配置。和java配置(到目前为止..)@ConfigurationpublicclassSecurityConfig{@AutowiredprivateDataSourcedataSource;@Valu

java - 带有 Spring Security 的 Amazon Cognito Oauth2

我正在尝试使用“CognitoOauth2”在资源服务器中实现SpringSecurity,但我似乎没有找到太多信息。关于它(或者是否有可能这样做)。我最近的方法是使用“Nimbus+JOSE”通过“JWKS”检查“访问token”的有效性并授予访问资源的权限。(类似于他们在此处找到的“API网关资源保护实现”给出的示例:https://aws.amazon.com/es/blogs/mobile/integrating-amazon-cognito-user-pools-with-api-gateway/) 最佳答案 使用最新的S

java - "The type ArrayList is not generic"是什么意思?

我是Java的新手,正在努力学习程序员可以使用的各种集合。我将“java.util”导入到Eclipse的剪贴簿中并检查了以下代码。ArrayListlist=newArrayList();list.add("test1");list.add("test2");我收到此输出。ThetypeArrayListisnotgeneric;itcannotbeparameterizedwithargumentsSyntaxerror,parameterizedtypesareonlyavailableifsourcelevelis5.0ThetypeArrayListisnotgeneric;

java - Spring 安全oauth2 : get username in REST webservice

我已经创建了一个RESTful网络服务来对工作流执行操作。Web服务使用我自己的授权服务器通过oauth2进行保护。我想在我的工作流程中添加有关谁对其执行操作的信息。我想不通的是,谁可以获取调用Web服务的用户名。对于Web服务实现,我使用jersey(1.18.1),为了安全,我使用spring-security-oauth2(2.0.2.RELEASE)。我正在使用数据库token存储,其中包含一个表OAUTH_ACCESS_TOKEN(TOKEN_ID、TOKEN、AUTHENTICATION_ID、USER_NAME、CLIENT_ID、AUTHENTICATION、REFRE

javascript - CORS 干扰 Spring Security oauth2

我在尝试从浏览器的oauth/token获取token时遇到问题。我有一个带有SpringSecurity和SpringSecurityoauth的SpringBoot应用程序,我正在尝试从不同端口的javascriptSPA进行身份验证。当后端禁用CORS时,我可以使用Postman或终端从oauth端点毫无问题地获取token,但我无法从javascript获取它们,因为CORS预检失败。如果我启用CORS,预检成功,但现在我得到一个InsufficientAuthenticationException说“没有客户端身份验证。尝试添加适当的身份验证过滤器”。据我所知,那是因为Spr

java - 带有 Spring Boot REST 应用程序的 OAuth2 - 无法使用 token 访问资源

我想为我的RESTspringboot项目使用OAuth2。使用一些示例,我为OAuth2创建了配置:@ConfigurationpublicclassOAuth2Configuration{privatestaticfinalStringRESOURCE_ID="restservice";@Configuration@EnableResourceServerprotectedstaticclassResourceServerConfigurationextendsResourceServerConfigurerAdapter{@Overridepublicvoidconfigure(

java - "LinkedList is not generic"错误Java

我在尝试创建链表时遇到错误:Exceptioninthread"main"java.lang.Error:Unresolvedcompilationproblem:ThetypeLinkedListisnotgeneric;itcannotbeparameterizedwithargumentsatLinkedList.main(LinkedList.java:7)有人知道如何解决这个错误吗?这是程序:importjava.util.*;publicclassLinkedList{publicstaticvoidmain(String[]args){Listlist=newLinked

java - 使用 Spring Security 自定义客户端身份验证的 OAuth2 错误响应

虽然这似乎是一项容易的任务,但事实恰恰相反。我正在尝试为OAuth2客户端身份验证请求自定义错误处理。这样做的目的是从响应消息中删除异常堆栈跟踪/消息。上下文vanillaOauth2SpringSecurity实现JavaSpring配置完成任务所采取的步骤创建OAuth2ExceptionRenderer的自定义实现创建OAuth2AuthenticationEntryPoint的@Bean实例@BeanpublicOAuth2AuthenticationEntryPointclientAuthEntryPoint(){OAuth2AuthenticationEntryPointc

java - Spring Security OAuth2 改变JSON错误响应格式

我有一个基于SpringSecurityOAuth2的RESTful应用程序。我一直在尝试将默认的SpringSecurity消息传递格式从XML更改为JSON,并且在这方面取得了部分成功。例如-我想出了如何在请求不包含Bearertoken时更改响应格式(下一行就是这样做的)但我无法弄清楚如何捕获/更改以下两项的格式。当在安全URL中传递无效token时,SpringSecurity目前会返回。我在哪里更改此格式?{"error":"invalid_token","error_description":"Invalidaccesstoken:144285e3-9563-420e-8c