草庐IT

oauth2ClientContext

全部标签

java - Spring Oauth 端点的模拟服务器

我正在尝试进行集成测试,以了解当我的注册端点失败时的行为。我的注册端点是一个由外部源提供的API(由SpringOAuth保护)。客户端网站使用客户端SpringOauth与API进行通信。我想做的是模拟API,但是,我遇到了请求不针对模拟端点的问题;org.springframework.web.client.ResourceAccessException:“http://localhost:8081/oauth/token”的POST请求上的I/O错误:连接被拒绝:连接;嵌套异常是java.net.ConnectException:Connectionrefused:connect

java - 如何使用 oAuth 验证 Restful Web 服务

我想在RESTful网络服务中为每个请求进行身份验证。我在网站上阅读了有关OAuth的范围。我应该在数据库中存储什么,或者哪个tokenkey或访问key需要与数据库核对?我有REST网络服务和android应用程序来调用网络服务。因此,Web服务充当服务提供者,UserLogin充当用户,而Android应用程序充当Oauth站点中描述的消费者。所以,如果用户从android请求GET/username/a.jpgHTTP/1.1Host:localhost:8080Authorization:OAuthrealm="http://localhost/username/a.jpg",

java - 自定义 Spring Security OAuth 2 响应

在我的Java应用程序中,我使用了SpringSecurityOAuth2library实现OAuth提供程序。对成功身份验证的响应(对于authorization_code授予类型)类似于:{"access_token":"d179bf70-aa40-4df9-a3e1-440e835c273a","expires_in":"43199","refresh_token":"879e7bd0-5e0f-48a9-b64d-f61d5665bf4e","scope":"read","token_type":"bearer"}有没有办法为这个响应添加额外的属性,例如用户名或电子邮件地址?

java - 由于缺少 CSRF 'preserved state',Spring-Oauth2 访问 token 请求从未成功

过去几天我一直在努力实现springboot/springsecurity/和java配置与spring-security-oauth2一起工作。我已经设法解决了大部分困难,但我对现在出了什么问题感到困惑。我正在成功完成以下步骤:将用户发送给提供商以授权应用程序代表他们行事提示用户根据安全性登录提供商用户授权应用,重定向url将它们连同查询字符串中的?code=asdfa&state=asdfasf以原始url发送回客户端应用在这一点上,我相信使用AuthorizationCodeResourceDetails的任何东西都应该交换授权代码和客户端应用凭据以获取访问token。这是进程失

java - Spring OAuth2 "Full authentication is required to access this resource"

我正在尝试将SpringOAuth2用于我的其余应用程序。但看起来我犯了一个错误,我可以找到我在哪里做的。流程应该是:1.使用用户名和密码从/oauth/token获取token2.使用提供的token向/security发出请求方法安全配置:@Configuration@EnableGlobalMethodSecurity(prePostEnabled=true,proxyTargetClass=true)publicclassMethodSecurityConfigextendsGlobalMethodSecurityConfiguration{@AutowiredprivateS

java - spring-boot oauth2分离授权服务器和资源服务器

我试图在spring-boot中将资源服务器与授权服务器分开。我有两个不同的应用程序,它们分别运行。在授权服务器中,我可以从oauth/token获取持有者token,但是当我尝试访问资源(在header中发送token)时,我收到无效token错误。我的意图是使用InMemoryTokenStore和不记名token。谁能告诉我我的代码有什么问题?授权服务器:@SpringBootApplicationpublicclassAuthorizationServerextendsWebMvcConfigurerAdapter{publicstaticvoidmain(String[]ar

java - 为 oauth token 请求传递授权 header

我使用java实现oauth以获取未经授权的请求token。如何在授权header中传递参数?我需要通过:GET/request_tokenHTTP/1.1Host:photos.example.net:80Authorization:OAuthrealm="http://photos.example.net/request_token",oauth_consumer_key="dpf43f3p2l4k3l03",oauth_nonce="kllo9940pd9333jh",oauth_timestamp="1191242096",oauth_signature_method="HMA

java - 在 java 上实现的工作 oauth2 提供程序服务器

我正在搜索在java上实现的工作oauth2提供程序服务器,leeloo和springsecurity是我发现的一些,但没有工作示例。https://github.com/SpringSource/spring-security-oauth/wiki/tutorialhttps://bitbucket.org/smartproject/oauth-2.0/wiki/Home 最佳答案 有ApacheOltu(以前称为ApacheAmber)支持构建OAuth2.0授权和资源服务器的实现:https://cwiki.apache.or

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