java - Spring Security 使用什么来生成 OAuth2 token ?

标签 java spring spring-boot spring-security spring-security-oauth2

Spring Security 如何生成安全 token 或者它遵循哪些算法来生成 OAuth2 token ?

我们可以使用 JWT 或 open-id 等作为授权 token ,但默认情况下它使用什么?

最佳答案

如果您正在使用 Spring Security OAuth2作为授权服务器,则授权代码的默认值是随机值,请参阅 RandomValueAuthorizationCodeServices :

Base implementation for authorization code services that generates a random-value authorization code.

访问 token 和刷新 token 的默认值是随机 UUID,请参阅 DefaultTokenServices :

Base implementation for token services using random UUID values for the access token and refresh token values.

关于java - Spring Security 使用什么来生成 OAuth2 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51477399/

相关文章:

spring - 为 Spring-boot 应用程序捕获应用程序停止事件

spring - 使用spring的jdbcTemplate和存储过程将byte[]插入blob字段

spring - 构建后如何将用户添加到 inMemoryAuthentication 构建器?

java - 如何使用 @DynamoDbTable 注释动态传递 aws dynamodb 表名称

java - 我们如何在HandlerInterceptorAdapter中处理异常?

java - JMenu 作为带有子菜单的 JRadioButtonMenuItem

java - 如何在vscode中使用相对路径为eclipse Java项目添加引用的库JAR文件

spring - Grails Spring 安全休息插件

在 Couchbase 中更新插入文档的 Java 线程无限期地陷入等待状态

java - 在 Java 中选择 Firebird 和 HSQLDB