spring-boot - OIDC 动态注册 SpringBoot Client 应用
问题描述
如何为 Spring Boot 2.1 应用程序进行 OIDC 动态客户端注册? https://developer.okta.com/docs/reference/api/oauth-clients/
Spring Security 是否提供了在启动时注册并取回 clientId 和 clientSecret 的方法?
解决方案
Spring Security 不提供注册 API。
您可以在(或类似机制)中注册新客户端EnvironmentPostProcessor
,您的自定义代码将在其中注册客户端,然后设置所需的 OAuth 属性。
使用 Okta,您需要一个 API 密钥来发出此请求: https ://developer.okta.com/docs/reference/api/oauth-clients/#register-new-client
这有帮助吗?
推荐阅读
- plsql - ORACLE 中 deqeueu 和 enqueue 的 PL/SQL
- android - 如何从 Google play 获取应用程序列表
- animation - 如何在 Flutter 中跳过 NimaActor 动画的第一个 15 毫秒
- ruby - 在 Active Admin 中应用基于角色的访问授权的最佳方法是什么?
- spring-data - 如何调整 Spring Data JDBC 的 NamingStrategy
- javascript - 如何在javascript中获取动态子字符串?
- ios - 为什么我必须将 Bundle 资源复制到主项目才能在框架中使用图像?
- python - 获取中心像素周围的像素周长
- php - array_shift 的数组中的数组
- ios - 拖放后如何在 MapBox iOS SDK 中获取纬度/经度