spring-boot相关内容

多个登录端点Spring Security OAuth2

我正在尝试为不同的用户角色实现多个登录策略(带有Spring Boot2的Spring Security OAuth2),并且每个策略都应该使用不同的端点。我有三种用户类型REGULAR, EXTERNAL, CLIENT,分别是常规登录vía用户名/密码,外部登录通过DocentID/key登录,客户端之前做一些短信恶作剧获取当前密码,它用手机/密码登录。他们已经可以从常规网站登录,但他们将为每 ..

OAuth 2.0-单资源服务器但多个客户端应用程序

问候语, 我想问以下是不是OAuth 2.0的有效用例: 授权服务器(单独) 单个(或多个)资源服务器 多个客户端应用程序访问同一资源服务器。 如果这是有效的用例,我们如何使用授权服务器配置多个客户端。无法使用APPLICATION.PROPERTIES(APPLICATION.YML)进行配置。 security.oauth2.client.client-id=dum ..
发布时间:2022-05-14 23:00:17 Java开发

在客户端Spring Boot应用程序上配置自定义OAuth2AccessToken

授权服务器通常提供给您的标准JSON格式有一个名为“Expires_in”的属性,但现在我使用的是一个自动化服务器,它给我一个名为“Access_Token_Expires_in”的属性。因此,即使Access_Token过期,我的OAuth2AccessToken也总是返回isExpired to False,这是合理的,因为它试图读取不存在的“Expires_in”属性。来自OAuth2Acc ..
发布时间:2022-05-14 22:33:39 Java开发

使用Spring Security OAuth2客户端的多租户

我正在使用Spring Security OAuth2客户端和密钥提供程序作为身份提供程序。 我的应用程序将与多个域一起部署,并且我们希望使用单个Keyloak实例。 我在一个Keyloak实例中设置了两个域,将它们视为不同的租户。 在应用程序.Properties中,我设置了两个租户的属性- 但是为什么URL-http://demo-app-1.com的应用程序1将重定向 ..

Spring Cloud Feign OAuth2请求拦截器不工作

我正在尝试使用Spring Cloud Feign创建一个简单的REST客户端,以使用由OAuth2安全令牌保护的服务。我正在使用OAuth2FeignRequestInterceptor添加持有者令牌,请检查我的以下代码。我面对的是401。在尝试调试代码时,我在请求对象中找不到持有者令牌。 @Configuration @EnableConfigurationProperties(valu ..

如何使用Spring Boot 2在不完全禁用执行器安全的情况下禁用它

我在OAuth2中使用了Spring Boot Security。我不想禁用健康终结点的安全性。 我可以完全禁用安全性,也可以编写我自己的WebSecurityConfigurerAdapter实现并禁用自动配置的实现。 但如何修改WebSecurityConfigurerAdapter(OAuth2SsoDefaultConfiguration)的现有实现? 我尝试在不禁用自动 ..

懒惰运行时初始化Spring安全+重新加载Spring安全配置

Spring通常会在启动应用程序时急切地加载Spring安全配置。我正在将OAuth与Spring Security一起使用 我维护了一个配置表,用于存储与SSO相关的值(如jwk-url、Client_id、Client_Secret)。管理员用户将通过同一Spring Boot应用程序中的CRUD填充此值。 那么只有jwk-url可以在Spring安全配置(refer below code ..

Spring Boot向ServerOAuth2AuthorizedClientExchangeFilterFunction中的WebClient请求添加附加属性

我正在尝试实现CLIENT_CREDICATIONS授权,以在我的Spring Boot资源服务器中获取令牌。 我正在使用Auth0作为授权服务器。它们似乎需要在请求正文中添加一个名为Audience的额外参数。 我试着通过邮递员做这个请求,它起作用了。我现在正试图在春天里重现它。这是工作邮递员的要求 curl -X POST https://XXX.auth0.com/oaut ..
发布时间:2022-05-14 18:16:03 其他开发

Spring OAuth 2.0客户端在输入正确凭据后返回401未经授权

这是我的问题。 我正在尝试使用SprringBoot集成Dexcom REST API以获取用户健康数据。 由Dexcom API使用OAuth2流。 当我单击链接/登录应用程序重定向到Dexcom API登录页面并要求用户提供 用户名和密码如果身份验证成功,则Dexcom登录页面将重定向到我的 应用程序重定向URI通过使用此授权发送授权码我需要从Dexcom获取访问令牌,稍后我已使 ..

Spring data mongo:当路径包含HashMap的键时,投影不起作用

问题 当我尝试投影一个位于java.util.Map内的值时,我得到以下异常。但是,当我在bot Mongo中运行生成的外壳查询时,它就可以工作了。如果有人能指出这个问题,我将不胜感激。 org.springframework.data.mapping.context.InvalidPersistentPropertyPath: No property Germany found on ..

如何对Spring Boot MongoRepository进行单元测试?

在我的Spring Boot Web应用程序中,我使用MongoDB存储数据。在应用程序中,我使用扩展MongoRepository的接口访问数据库。 如何为这样的存储库类设置单元测试?我想要的是 启动MongoDB的嵌入式/内存实例 从JSON或XML插入测试数据 使用自动连接的存储库对测试数据执行查询 我试过使用Embedded MongoDB,但我想不出如何从文件中插入测试 ..
发布时间:2022-05-13 21:13:54 其他开发