- 登录
- JPA
- 测试 J2Service
- 批量save
- 单个save
- 利用异体DTO保存
- 利用异体DTO删除
- 指定 key=value删除
- 指定 key operator value删除
- 利用异体DTO删除
- 更新
- 根据唯一值查询
- 组合唯一值查询
- 复杂唯一值查询
- 查询所有
- 根据条件查询所有
- 根据条件查询所有并排序
- 异体条件查询所有并排序[用户表]
- 异体条件查询所有[cn.tannn.jdevelops.jpa.service.J2Service#finds(T)]
- 异体条件查询所有并排序[用户表]
- 分页查询
- 分页排序查询
- 异体条件分页查询[cn.tannn.jdevelops.jpa.service.J2Service#findPage(cn.tannn.jdevelops.jpa.request.Pagings)]
- 异体条件分页排序查询[cn.tannn.jdevelops.jpa.service.J2Service#findPage(cn.tannn.jdevelops.jpa.request.PagingSorteds)]
- 测试JpaSelectOperator 组合
- 动态查询测试POST
- 接口验签
- header
- Params
- 接口版本
- 接口日志
- 接口幂等
- 异常处理
- 参数验证
- 文件操作
- 订阅发布
- 定时器
- 临时
- ES
- config
- 未命名接口GET
查询授权信息
开发中
POST
http://127.0.0.1:9000/authorization/page
最后修改时间:2024-01-27 20:26:16
请求参数
Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token示例:
Authorization: Bearer ********************
Body 参数application/json
scopes
string
授权范围
clientName
string
客户端名称
clientSecretExpiresAtSection
string
客户端secret到期区间
sortPage
object (分页排序)
可选
pageIndex
integer
页码
pageSize
integer
数量
sorts
array[object (排序) {2}]
必需
示例
{
"scopes": "string",
"clientName": "string",
"clientSecretExpiresAtSection": "string",
"sortPage": {
"pageIndex": 0,
"pageSize": 0,
"sorts": [
{
"orderBy": [
"string"
],
"orderDesc": 0
}
]
}
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://127.0.0.1:9000/authorization/page' \
--header 'Content-Type: application/json' \
--data-raw '{
"scopes": "string",
"clientName": "string",
"clientSecretExpiresAtSection": "string",
"sortPage": {
"pageIndex": 0,
"pageSize": 0,
"sorts": [
{
"orderBy": [
"string"
],
"orderDesc": 0
}
]
}
}'
返回响应
🟢200成功
application/json
Body
code
integer
必需
message
string
必需
ts
integer
必需
traceId
string
必需
data
object
必需
currentPage
integer
必需
pageSize
integer
必需
totalPages
integer
必需
total
integer
必需
rows
array [object {25}]
必需
success
boolean
必需
示例
{ "code": 200, "message": "成功", "ts": 1706387201733, "traceId": "14117188474470464", "data": { "currentPage": 1, "pageSize": 20, "totalPages": 1, "total": 7, "rows": [ { "id": "fc5313a6-556d-4dd9-bcec-1683324dc00a", "registeredClientId": "967c0d0d-9746-4840-9039-9cae9ae9f038", "principalName": "password-client", "authorizationGrantType": "authorization_password", "authorizedScopes": "tan,profile,oidc", "attributes": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"java.security.Principal\":{\"@class\":\"org.springframework.security.authentication.UsernamePasswordAuthenticationToken\",\"authorities\":[\"java.util.Collections$UnmodifiableRandomAccessList\",[{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"admin\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"dev\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"test\"}]],\"details\":null,\"authenticated\":true,\"principal\":{\"@class\":\"org.springframework.security.core.userdetails.User\",\"password\":\"$2a$10$Ot4/LkEm59TQxRzh0.ejG.Q6.lxIz0PXRIc4w3EGALh0CLJ0MyMn.\",\"username\":\"admin\",\"authorities\":[\"java.util.Collections$UnmodifiableSet\",[{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"admin\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"dev\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"test\"}]],\"accountNonExpired\":true,\"accountNonLocked\":true,\"credentialsNonExpired\":true,\"enabled\":true},\"credentials\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.authentication.OAuth2ClientAuthenticationToken\",\"authorities\":[\"java.util.Collections$UnmodifiableRandomAccessList\",[]],\"details\":{\"@class\":\"org.springframework.security.web.authentication.WebAuthenticationDetails\",\"remoteAddress\":\"127.0.0.1\",\"sessionId\":null},\"authenticated\":true,\"registeredClient\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.client.RegisteredClient\",\"id\":\"967c0d0d-9746-4840-9039-9cae9ae9f038\",\"clientId\":\"password-client\",\"clientIdIssuedAt\":1706385401.000000000,\"clientSecret\":\"$2a$10$kuAl7f32IXzHmfEHu..sJ.tRZSQZ4YProKSZZdaMiEb/ocoooCA.2\",\"clientSecretExpiresAt\":null,\"clientName\":\"密码模式授权平台\",\"clientAuthenticationMethods\":[\"java.util.Collections$UnmodifiableSet\",[{\"value\":\"client_secret_basic\"}]],\"authorizationGrantTypes\":[\"java.util.Collections$UnmodifiableSet\",[{\"value\":\"refresh_token\"},{\"value\":\"authorization_password\"}]],\"redirectUris\":[\"java.util.Collections$UnmodifiableSet\",[]],\"scopes\":[\"java.util.Collections$UnmodifiableSet\",[\"address\",\"phone\",\"openid\",\"profile\",\"email\",\"status\"]],\"clientSettings\":{\"settings\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"settings.client.require-proof-key\":false,\"settings.client.require-authorization-consent\":true},\"tokenEndpointAuthenticationSigningAlgorithm\":null,\"requireProofKey\":false,\"requireAuthorizationConsent\":true,\"jwkSetUrl\":null},\"tokenSettings\":{\"settings\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"settings.token.reuse-refresh-tokens\":true,\"settings.token.id-token-signature-algorithm\":[\"org.springframework.security.oauth2.jose.jws.SignatureAlgorithm\",\"RS256\"],\"settings.token.access-token-time-to-live\":[\"java.time.Duration\",7200.000000000],\"settings.token.access-token-format\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.settings.OAuth2TokenFormat\",\"value\":\"self-contained\"},\"settings.token.refresh-token-time-to-live\":[\"java.time.Duration\",86400.000000000],\"settings.token.authorization-code-time-to-live\":[\"java.time.Duration\",300.000000000]},\"authorizationCodeTimeToLive\":[\"java.time.Duration\",300.000000000],\"reuseRefreshTokens\":true,\"accessTokenFormat\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.settings.OAuth2TokenFormat\",\"value\":\"self-contained\"},\"idTokenSignatureAlgorithm\":[\"org.springframework.security.oauth2.jose.jws.SignatureAlgorithm\",\"RS256\"],\"refreshTokenTimeToLive\":[\"java.time.Duration\",86400.000000000],\"accessTokenTimeToLive\":[\"java.time.Duration\",7200.000000000]}},\"clientAuthenticationMethod\":{\"value\":\"client_secret_basic\"},\"credentials\":\"secret\",\"additionalParameters\":{\"@class\":\"java.util.Collections$UnmodifiableMap\"},\"principal\":\"password-client\",\"name\":\"password-client\"}}}", "state": null, "authorizationCodeValue": null, "authorizationCodeIssuedAt": null, "authorizationCodeExpiresAt": null, "authorizationCodeMetadata": null, "accessTokenValue": "eyJraWQiOiJkZWY5NTA3Ny1jNjhhLTQ3NjQtYjM1MC03MjEzYWJmYjE2MDgiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImF1ZCI6InBhc3N3b3JkLWNsaWVudCIsIm5iZiI6MTcwNjM4NTQwNCwic2NvcGUiOlsidGFuIiwiZGV2IiwidGVzdCIsInByb2ZpbGUiLCJhZG1pbiIsIm9pZGMiXSwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo5MDAwIiwiZXhwIjoxNzA2MzkyNjA0LCJpYXQiOjE3MDYzODU0MDR9.PZtgq-yq8xI7z2YAapn00qY6cJtgq6Jzpwnv3Ff3ln_mt62vnUkmF9BncgpdmA-tfpqXzlmwayfUikwPkscfbtTuI8wEfZ3pS0mhAH6ZUqbmbk2vAYdN2zHuPlbrZm6G7eSG7kSxj7t3L_AG2FlMErd2NSaMR-YS95SHgJk-7CyFKLxAvJw5udI0w497PAk_ZVD4C5LXsL3jMd6jx0mSHP3ZnGAtM5aQPOBfbH4qTFYikbDx1wn2FnNZ-BjVslNJ6fibxXTXNikLMEGgDL8IwjWUSqCdzeqReU5Q-ZdfBam0-jjqQrPSFEnfXbuQbCiD1x0rqm945hXgLI53nsawNQ", "accessTokenIssuedAt": "2024-01-28T03:56:45", "accessTokenExpiresAt": "2024-01-28T05:56:45", "accessTokenMetadata": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"metadata.token.claims\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"sub\":\"admin\",\"aud\":[\"java.util.Collections$SingletonList\",[\"password-client\"]],\"nbf\":[\"java.time.Instant\",1706385404.738000000],\"scope\":[\"java.util.HashSet\",[\"tan\",\"dev\",\"test\",\"profile\",\"admin\",\"oidc\"]],\"iss\":[\"java.net.URL\",\"http://127.0.0.1:9000\"],\"exp\":[\"java.time.Instant\",1706392604.738000000],\"iat\":[\"java.time.Instant\",1706385404.738000000]},\"metadata.token.invalidated\":false}", "accessTokenType": "Bearer", "accessTokenScopes": "tan,profile,oidc", "oidcIdTokenValue": null, "oidcIdTokenIssuedAt": null, "oidcIdTokenExpiresAt": null, "oidcIdTokenMetadata": null, "refreshTokenValue": "GlFcIuHsnIvASonANdmtIZ3aP68C8EikwWxWM5sr8BMZ3SqhrKvN3-HP27AaGhcOclikH8uqFNBe5vuYVfYcsEAmFYelpOgEA0mHPe82NefEUtTgYTEC4H5VDH8O3UIG", "refreshTokenIssuedAt": "2024-01-28T03:56:45", "refreshTokenExpiresAt": "2024-01-29T03:56:45", "refreshTokenMetadata": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"metadata.token.invalidated\":false}" }, { "id": "f5f5808c-58ea-4800-8da6-92d2369a7086", "registeredClientId": "3a6d803f-7cb2-4e22-b5ea-0b4c55b95d65", "principalName": "password-client", "authorizationGrantType": "authorization_password", "authorizedScopes": "tan,profile,oidc", "attributes": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"java.security.Principal\":{\"@class\":\"org.springframework.security.authentication.UsernamePasswordAuthenticationToken\",\"authorities\":[\"java.util.Collections$UnmodifiableRandomAccessList\",[{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"admin\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"dev\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"test\"}]],\"details\":null,\"authenticated\":true,\"principal\":{\"@class\":\"org.springframework.security.core.userdetails.User\",\"password\":\"$2a$10$Ot4/LkEm59TQxRzh0.ejG.Q6.lxIz0PXRIc4w3EGALh0CLJ0MyMn.\",\"username\":\"admin\",\"authorities\":[\"java.util.Collections$UnmodifiableSet\",[{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"admin\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"dev\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"test\"}]],\"accountNonExpired\":true,\"accountNonLocked\":true,\"credentialsNonExpired\":true,\"enabled\":true},\"credentials\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.authentication.OAuth2ClientAuthenticationToken\",\"authorities\":[\"java.util.Collections$UnmodifiableRandomAccessList\",[]],\"details\":{\"@class\":\"org.springframework.security.web.authentication.WebAuthenticationDetails\",\"remoteAddress\":\"127.0.0.1\",\"sessionId\":\"6A75100772F9806BAA3A4767F00E9A4B\"},\"authenticated\":true,\"registeredClient\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.client.RegisteredClient\",\"id\":\"3a6d803f-7cb2-4e22-b5ea-0b4c55b95d65\",\"clientId\":\"password-client\",\"clientIdIssuedAt\":1706383552.000000000,\"clientSecret\":\"$2a$10$tO1CVn0zqJ0txD2/r6G6CupshXjeEZ9oFlZwzUsoY9BUaGFsFRnXG\",\"clientSecretExpiresAt\":null,\"clientName\":\"密码模式授权平台\",\"clientAuthenticationMethods\":[\"java.util.Collections$UnmodifiableSet\",[{\"value\":\"client_secret_basic\"}]],\"authorizationGrantTypes\":[\"java.util.Collections$UnmodifiableSet\",[{\"value\":\"refresh_token\"},{\"value\":\"authorization_password\"}]],\"redirectUris\":[\"java.util.Collections$UnmodifiableSet\",[]],\"scopes\":[\"java.util.Collections$UnmodifiableSet\",[\"address\",\"phone\",\"openid\",\"profile\",\"email\",\"status\"]],\"clientSettings\":{\"settings\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"settings.client.require-proof-key\":false,\"settings.client.require-authorization-consent\":true},\"jwkSetUrl\":null,\"tokenEndpointAuthenticationSigningAlgorithm\":null,\"requireProofKey\":false,\"requireAuthorizationConsent\":true},\"tokenSettings\":{\"settings\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"settings.token.reuse-refresh-tokens\":true,\"settings.token.id-token-signature-algorithm\":[\"org.springframework.security.oauth2.jose.jws.SignatureAlgorithm\",\"RS256\"],\"settings.token.access-token-time-to-live\":[\"java.time.Duration\",7200.000000000],\"settings.token.access-token-format\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.settings.OAuth2TokenFormat\",\"value\":\"self-contained\"},\"settings.token.refresh-token-time-to-live\":[\"java.time.Duration\",86400.000000000],\"settings.token.authorization-code-time-to-live\":[\"java.time.Duration\",300.000000000]},\"idTokenSignatureAlgorithm\":[\"org.springframework.security.oauth2.jose.jws.SignatureAlgorithm\",\"RS256\"],\"accessTokenFormat\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.settings.OAuth2TokenFormat\",\"value\":\"self-contained\"},\"accessTokenTimeToLive\":[\"java.time.Duration\",7200.000000000],\"refreshTokenTimeToLive\":[\"java.time.Duration\",86400.000000000],\"reuseRefreshTokens\":true,\"authorizationCodeTimeToLive\":[\"java.time.Duration\",300.000000000]}},\"clientAuthenticationMethod\":{\"value\":\"client_secret_basic\"},\"credentials\":\"secret\",\"additionalParameters\":{\"@class\":\"java.util.Collections$UnmodifiableMap\"},\"principal\":\"password-client\",\"name\":\"password-client\"}}}", "state": null, "authorizationCodeValue": null, "authorizationCodeIssuedAt": null, "authorizationCodeExpiresAt": null, "authorizationCodeMetadata": null, "accessTokenValue": "eyJraWQiOiI5ZDhmNWJjNy00ODFiLTQyOWEtOWZhNC1hNmNmMTM1OTliMzUiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImF1ZCI6InBhc3N3b3JkLWNsaWVudCIsIm5iZiI6MTcwNjM4NDYwOSwic2NvcGUiOlsidGFuIiwiZGV2IiwidGVzdCIsInByb2ZpbGUiLCJhZG1pbiIsIm9pZGMiXSwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo5MDAwIiwiZXhwIjoxNzA2MzkxODA5LCJpYXQiOjE3MDYzODQ2MDl9.EIlddTLR-tYfLKSeEUa4O4kTPH5RVr0zHvuf_01Qarh-ElDvaMTFu17isOY2zWnWtN1b2QXBQaEpPPvmwC0kj9gA2h8NmWvR96W79xC9Idmb6kQIFP0VOwgUopNyZzZW_QUanaIcQAZqI3e50S79kgViT6ubCLmLW2jjMP0_teSnNvooY75aPOL_rotxPs-dVGouIuBd83-jDsZrzM12lgxII3dXRVHCiIz7XHdEszjHbnkmllZGASerWCEgPJSPh8M72SGns9l7X8caW_TjaDbQEwpp1Mi4DCNFWXxcXrULwm0HOmPVKvCfZa6UYXQlWq2RQm23FwwBvWTlfpxVQA", "accessTokenIssuedAt": "2024-01-28T03:43:29", "accessTokenExpiresAt": "2024-01-28T05:43:29", "accessTokenMetadata": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"metadata.token.claims\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"sub\":\"admin\",\"aud\":[\"java.util.Collections$SingletonList\",[\"password-client\"]],\"nbf\":[\"java.time.Instant\",1706384609.202000000],\"scope\":[\"java.util.HashSet\",[\"tan\",\"dev\",\"test\",\"profile\",\"admin\",\"oidc\"]],\"iss\":[\"java.net.URL\",\"http://127.0.0.1:9000\"],\"exp\":[\"java.time.Instant\",1706391809.202000000],\"iat\":[\"java.time.Instant\",1706384609.202000000]},\"metadata.token.invalidated\":false}", "accessTokenType": "Bearer", "accessTokenScopes": "tan,profile,oidc", "oidcIdTokenValue": null, "oidcIdTokenIssuedAt": null, "oidcIdTokenExpiresAt": null, "oidcIdTokenMetadata": null, "refreshTokenValue": "gAseA3jaa4asr7hu3FM8i36hlQ9EP4VAjI-PsabJ-oBe_4XjKcv8_fpo37a54xQWyEs7mlmIkdZIKw9NfH4LXR1q7AJiGUebxyCmYac2SDtxtYlUMTphhHfn1grIIn_i", "refreshTokenIssuedAt": "2024-01-28T03:43:29", "refreshTokenExpiresAt": "2024-01-29T03:43:29", "refreshTokenMetadata": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"metadata.token.invalidated\":false}" }, { "id": "a3d7087c-2343-413e-999d-c3536b99ba61", "registeredClientId": "3a6d803f-7cb2-4e22-b5ea-0b4c55b95d65", "principalName": "password-client", "authorizationGrantType": "authorization_password", "authorizedScopes": "tan,profile,oidc", "attributes": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"java.security.Principal\":{\"@class\":\"org.springframework.security.authentication.UsernamePasswordAuthenticationToken\",\"authorities\":[\"java.util.Collections$UnmodifiableRandomAccessList\",[{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"admin\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"dev\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"test\"}]],\"details\":null,\"authenticated\":true,\"principal\":{\"@class\":\"org.springframework.security.core.userdetails.User\",\"password\":\"$2a$10$Ot4/LkEm59TQxRzh0.ejG.Q6.lxIz0PXRIc4w3EGALh0CLJ0MyMn.\",\"username\":\"admin\",\"authorities\":[\"java.util.Collections$UnmodifiableSet\",[{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"admin\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"dev\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"test\"}]],\"accountNonExpired\":true,\"accountNonLocked\":true,\"credentialsNonExpired\":true,\"enabled\":true},\"credentials\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.authentication.OAuth2ClientAuthenticationToken\",\"authorities\":[\"java.util.Collections$UnmodifiableRandomAccessList\",[]],\"details\":{\"@class\":\"org.springframework.security.web.authentication.WebAuthenticationDetails\",\"remoteAddress\":\"127.0.0.1\",\"sessionId\":\"89899DAE5696D6F2791EC165009AEFC9\"},\"authenticated\":true,\"registeredClient\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.client.RegisteredClient\",\"id\":\"3a6d803f-7cb2-4e22-b5ea-0b4c55b95d65\",\"clientId\":\"password-client\",\"clientIdIssuedAt\":1706383552.000000000,\"clientSecret\":\"$2a$10$tO1CVn0zqJ0txD2/r6G6CupshXjeEZ9oFlZwzUsoY9BUaGFsFRnXG\",\"clientSecretExpiresAt\":1706457600.000000000,\"clientName\":\"密码模式授权平台\",\"clientAuthenticationMethods\":[\"java.util.Collections$UnmodifiableSet\",[{\"value\":\"client_secret_basic\"}]],\"authorizationGrantTypes\":[\"java.util.Collections$UnmodifiableSet\",[{\"value\":\"refresh_token\"},{\"value\":\"authorization_password\"}]],\"redirectUris\":[\"java.util.Collections$UnmodifiableSet\",[]],\"scopes\":[\"java.util.Collections$UnmodifiableSet\",[\"address\",\"phone\",\"openid\",\"profile\",\"email\"]],\"clientSettings\":{\"settings\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"settings.client.require-proof-key\":false,\"settings.client.require-authorization-consent\":true},\"jwkSetUrl\":null,\"tokenEndpointAuthenticationSigningAlgorithm\":null,\"requireProofKey\":false,\"requireAuthorizationConsent\":true},\"tokenSettings\":{\"settings\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"settings.token.reuse-refresh-tokens\":true,\"settings.token.id-token-signature-algorithm\":[\"org.springframework.security.oauth2.jose.jws.SignatureAlgorithm\",\"RS256\"],\"settings.token.access-token-time-to-live\":[\"java.time.Duration\",7200.000000000],\"settings.token.access-token-format\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.settings.OAuth2TokenFormat\",\"value\":\"self-contained\"},\"settings.token.refresh-token-time-to-live\":[\"java.time.Duration\",86400.000000000],\"settings.token.authorization-code-time-to-live\":[\"java.time.Duration\",300.000000000]},\"idTokenSignatureAlgorithm\":[\"org.springframework.security.oauth2.jose.jws.SignatureAlgorithm\",\"RS256\"],\"accessTokenFormat\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.settings.OAuth2TokenFormat\",\"value\":\"self-contained\"},\"accessTokenTimeToLive\":[\"java.time.Duration\",7200.000000000],\"refreshTokenTimeToLive\":[\"java.time.Duration\",86400.000000000],\"reuseRefreshTokens\":true,\"authorizationCodeTimeToLive\":[\"java.time.Duration\",300.000000000]}},\"clientAuthenticationMethod\":{\"value\":\"client_secret_basic\"},\"credentials\":\"secret\",\"additionalParameters\":{\"@class\":\"java.util.Collections$UnmodifiableMap\"},\"principal\":\"password-client\",\"name\":\"password-client\"}}}", "state": null, "authorizationCodeValue": null, "authorizationCodeIssuedAt": null, "authorizationCodeExpiresAt": null, "authorizationCodeMetadata": null, "accessTokenValue": "eyJraWQiOiI5ZDhmNWJjNy00ODFiLTQyOWEtOWZhNC1hNmNmMTM1OTliMzUiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImF1ZCI6InBhc3N3b3JkLWNsaWVudCIsIm5iZiI6MTcwNjM4NDk5NCwic2NvcGUiOlsidGFuIiwiZGV2IiwidGVzdCIsInByb2ZpbGUiLCJhZG1pbiIsIm9pZGMiXSwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo5MDAwIiwiZXhwIjoxNzA2MzkyMTk0LCJpYXQiOjE3MDYzODQ5OTR9.DSscaseNRf5iqUI3cg5nGOgHXBDaEB767NX7g5NCdsFq5CY7nw6hk_L6boZBKOP9owTpqLZ6JXSuI5-iNJp2GjKTzhqvIOAJXxIKz6KZhjMftTOox07ZzL5QJl2kUqKUm_qpyKFES6fm1h3MQ5hbhMS9ru3aBjxSwaHd2LdrF7rOct2o7iL0LFdzF2GxSaZ3wm_fPQTQ8xnqfTPrFdp-sBb4mTpXmvU4tLM6yDIPoGJNcAsoiCFSxtgt2l7GrhGRPUGK5Zaiy84PnWvLA7izaapQdkSnS6KMRiPo3I2KZWT0wCyigj66_P23azCETXRfgDt-_Vmj-MQl11lImnS9UQ", "accessTokenIssuedAt": "2024-01-28T03:49:54", "accessTokenExpiresAt": "2024-01-28T05:49:54", "accessTokenMetadata": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"metadata.token.claims\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"sub\":\"admin\",\"aud\":[\"java.util.Collections$SingletonList\",[\"password-client\"]],\"nbf\":[\"java.time.Instant\",1706384994.113000000],\"scope\":[\"java.util.HashSet\",[\"tan\",\"dev\",\"test\",\"profile\",\"admin\",\"oidc\"]],\"iss\":[\"java.net.URL\",\"http://127.0.0.1:9000\"],\"exp\":[\"java.time.Instant\",1706392194.113000000],\"iat\":[\"java.time.Instant\",1706384994.113000000]},\"metadata.token.invalidated\":false}", "accessTokenType": "Bearer", "accessTokenScopes": "tan,profile,oidc", "oidcIdTokenValue": null, "oidcIdTokenIssuedAt": null, "oidcIdTokenExpiresAt": null, "oidcIdTokenMetadata": null, "refreshTokenValue": "7byWCwSrguK5YcxksJmd8LJUsxCBIMpXjjXgJAtcD2xD8fCenDXlU6Iby8mcAI4v14ytSl1YpDU0zdR7J_Gkfy_moV_D2GlrsvEMxX6AlGqKCwkHehjBuJe7FjDeR6W9", "refreshTokenIssuedAt": "2024-01-28T03:49:54", "refreshTokenExpiresAt": "2024-01-29T03:49:54", "refreshTokenMetadata": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"metadata.token.invalidated\":false}" }, { "id": "8f147035-7b65-444d-819d-e5c6cdf2b9cc", "registeredClientId": "3a6d803f-7cb2-4e22-b5ea-0b4c55b95d65", "principalName": "password-client", "authorizationGrantType": "authorization_password", "authorizedScopes": "tan,profile,oidc", "attributes": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"java.security.Principal\":{\"@class\":\"org.springframework.security.authentication.UsernamePasswordAuthenticationToken\",\"authorities\":[\"java.util.Collections$UnmodifiableRandomAccessList\",[{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"admin\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"dev\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"test\"}]],\"details\":null,\"authenticated\":true,\"principal\":{\"@class\":\"org.springframework.security.core.userdetails.User\",\"password\":\"$2a$10$Ot4/LkEm59TQxRzh0.ejG.Q6.lxIz0PXRIc4w3EGALh0CLJ0MyMn.\",\"username\":\"admin\",\"authorities\":[\"java.util.Collections$UnmodifiableSet\",[{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"admin\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"dev\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"test\"}]],\"accountNonExpired\":true,\"accountNonLocked\":true,\"credentialsNonExpired\":true,\"enabled\":true},\"credentials\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.authentication.OAuth2ClientAuthenticationToken\",\"authorities\":[\"java.util.Collections$UnmodifiableRandomAccessList\",[]],\"details\":{\"@class\":\"org.springframework.security.web.authentication.WebAuthenticationDetails\",\"remoteAddress\":\"127.0.0.1\",\"sessionId\":null},\"authenticated\":true,\"registeredClient\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.client.RegisteredClient\",\"id\":\"3a6d803f-7cb2-4e22-b5ea-0b4c55b95d65\",\"clientId\":\"password-client\",\"clientIdIssuedAt\":1706383552.000000000,\"clientSecret\":\"$2a$10$tO1CVn0zqJ0txD2/r6G6CupshXjeEZ9oFlZwzUsoY9BUaGFsFRnXG\",\"clientSecretExpiresAt\":1737993600.000000000,\"clientName\":\"密码模式授权平台\",\"clientAuthenticationMethods\":[\"java.util.Collections$UnmodifiableSet\",[{\"value\":\"client_secret_basic\"}]],\"authorizationGrantTypes\":[\"java.util.Collections$UnmodifiableSet\",[{\"value\":\"refresh_token\"},{\"value\":\"authorization_password\"}]],\"redirectUris\":[\"java.util.Collections$UnmodifiableSet\",[]],\"scopes\":[\"java.util.Collections$UnmodifiableSet\",[\"address\",\"phone\",\"openid\",\"profile\",\"email\"]],\"clientSettings\":{\"settings\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"settings.client.require-proof-key\":false,\"settings.client.require-authorization-consent\":true},\"tokenEndpointAuthenticationSigningAlgorithm\":null,\"requireProofKey\":false,\"requireAuthorizationConsent\":true,\"jwkSetUrl\":null},\"tokenSettings\":{\"settings\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"settings.token.reuse-refresh-tokens\":true,\"settings.token.id-token-signature-algorithm\":[\"org.springframework.security.oauth2.jose.jws.SignatureAlgorithm\",\"RS256\"],\"settings.token.access-token-time-to-live\":[\"java.time.Duration\",7200.000000000],\"settings.token.access-token-format\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.settings.OAuth2TokenFormat\",\"value\":\"self-contained\"},\"settings.token.refresh-token-time-to-live\":[\"java.time.Duration\",86400.000000000],\"settings.token.authorization-code-time-to-live\":[\"java.time.Duration\",300.000000000]},\"authorizationCodeTimeToLive\":[\"java.time.Duration\",300.000000000],\"reuseRefreshTokens\":true,\"accessTokenFormat\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.settings.OAuth2TokenFormat\",\"value\":\"self-contained\"},\"idTokenSignatureAlgorithm\":[\"org.springframework.security.oauth2.jose.jws.SignatureAlgorithm\",\"RS256\"],\"refreshTokenTimeToLive\":[\"java.time.Duration\",86400.000000000],\"accessTokenTimeToLive\":[\"java.time.Duration\",7200.000000000]}},\"clientAuthenticationMethod\":{\"value\":\"client_secret_basic\"},\"credentials\":\"secret\",\"additionalParameters\":{\"@class\":\"java.util.Collections$UnmodifiableMap\"},\"principal\":\"password-client\",\"name\":\"password-client\"}}}", "state": null, "authorizationCodeValue": null, "authorizationCodeIssuedAt": null, "authorizationCodeExpiresAt": null, "authorizationCodeMetadata": null, "accessTokenValue": "eyJraWQiOiJkZWY5NTA3Ny1jNjhhLTQ3NjQtYjM1MC03MjEzYWJmYjE2MDgiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImF1ZCI6InBhc3N3b3JkLWNsaWVudCIsIm5iZiI6MTcwNjM4NTMxNSwic2NvcGUiOlsidGFuIiwiZGV2IiwidGVzdCIsInByb2ZpbGUiLCJhZG1pbiIsIm9pZGMiXSwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo5MDAwIiwiZXhwIjoxNzA2MzkyNTE1LCJpYXQiOjE3MDYzODUzMTV9.LQkRWNIvVQMIGZ2kXK_BzOpxvI60ScJt2VV_GsNZV6633P-_YQ13iX_nDXTFsWe9-RAB9uqMJ5wmbmcmEIOwG78mgteaLDExpif_ZZ40qv95A-FiXXHEq0n7_7nsUGiv9udc3dfR-_K2lO9l9HU0tDaIWNJlA_4GGy_NdjUjiUr1ctRDsx5Q9ln6HSlhESQgX6XDuhDU5mI9X10HlUEo1PdaJpiy-KIpO1gD2nsybYbcs14eetQ-W-wkQKccXjD6pcCihc_zFg-3X3dq75GKJ6qSOgSxavlOzBpHE4MKdQjbLxDS-XzVAektZYV6TzrUsJSscHL9zfm5YLSicPTgtA", "accessTokenIssuedAt": "2024-01-28T03:55:16", "accessTokenExpiresAt": "2024-01-28T05:55:16", "accessTokenMetadata": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"metadata.token.claims\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"sub\":\"admin\",\"aud\":[\"java.util.Collections$SingletonList\",[\"password-client\"]],\"nbf\":[\"java.time.Instant\",1706385315.754000000],\"scope\":[\"java.util.HashSet\",[\"tan\",\"dev\",\"test\",\"profile\",\"admin\",\"oidc\"]],\"iss\":[\"java.net.URL\",\"http://127.0.0.1:9000\"],\"exp\":[\"java.time.Instant\",1706392515.754000000],\"iat\":[\"java.time.Instant\",1706385315.754000000]},\"metadata.token.invalidated\":false}", "accessTokenType": "Bearer", "accessTokenScopes": "tan,profile,oidc", "oidcIdTokenValue": null, "oidcIdTokenIssuedAt": null, "oidcIdTokenExpiresAt": null, "oidcIdTokenMetadata": null, "refreshTokenValue": "e_Gwp8xxquTU9F5dfWRGSvvh_GszQJXt4X7g11cH7Cy6SiZk9oNz7c4x_fXFQ8UvqSx3qvfUNK903JXViMmXAK4x5V7uFmktjESxnLG_cl5G1Z6p_BZBvX6Z7pwOI4WR", "refreshTokenIssuedAt": "2024-01-28T03:55:16", "refreshTokenExpiresAt": "2024-01-29T03:55:16", "refreshTokenMetadata": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"metadata.token.invalidated\":false}" }, { "id": "54ecc466-97ac-4f28-a958-78ded01b0d52", "registeredClientId": "967c0d0d-9746-4840-9039-9cae9ae9f038", "principalName": "password-client", "authorizationGrantType": "authorization_password", "authorizedScopes": "tan,profile,oidc", "attributes": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"java.security.Principal\":{\"@class\":\"org.springframework.security.authentication.UsernamePasswordAuthenticationToken\",\"authorities\":[\"java.util.Collections$UnmodifiableRandomAccessList\",[{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"admin\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"dev\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"test\"}]],\"details\":null,\"authenticated\":true,\"principal\":{\"@class\":\"org.springframework.security.core.userdetails.User\",\"password\":\"$2a$10$Ot4/LkEm59TQxRzh0.ejG.Q6.lxIz0PXRIc4w3EGALh0CLJ0MyMn.\",\"username\":\"admin\",\"authorities\":[\"java.util.Collections$UnmodifiableSet\",[{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"admin\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"dev\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"test\"}]],\"accountNonExpired\":true,\"accountNonLocked\":true,\"credentialsNonExpired\":true,\"enabled\":true},\"credentials\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.authentication.OAuth2ClientAuthenticationToken\",\"authorities\":[\"java.util.Collections$UnmodifiableRandomAccessList\",[]],\"details\":{\"@class\":\"org.springframework.security.web.authentication.WebAuthenticationDetails\",\"remoteAddress\":\"127.0.0.1\",\"sessionId\":null},\"authenticated\":true,\"registeredClient\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.client.RegisteredClient\",\"id\":\"967c0d0d-9746-4840-9039-9cae9ae9f038\",\"clientId\":\"password-client\",\"clientIdIssuedAt\":1706385401.000000000,\"clientSecret\":\"$2a$10$kuAl7f32IXzHmfEHu..sJ.tRZSQZ4YProKSZZdaMiEb/ocoooCA.2\",\"clientSecretExpiresAt\":null,\"clientName\":\"密码模式授权平台\",\"clientAuthenticationMethods\":[\"java.util.Collections$UnmodifiableSet\",[{\"value\":\"client_secret_basic\"}]],\"authorizationGrantTypes\":[\"java.util.Collections$UnmodifiableSet\",[{\"value\":\"refresh_token\"},{\"value\":\"authorization_password\"}]],\"redirectUris\":[\"java.util.Collections$UnmodifiableSet\",[]],\"scopes\":[\"java.util.Collections$UnmodifiableSet\",[\"address\",\"phone\",\"openid\",\"profile\",\"email\",\"status\"]],\"clientSettings\":{\"settings\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"settings.client.require-proof-key\":false,\"settings.client.require-authorization-consent\":true},\"tokenEndpointAuthenticationSigningAlgorithm\":null,\"requireProofKey\":false,\"requireAuthorizationConsent\":true,\"jwkSetUrl\":null},\"tokenSettings\":{\"settings\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"settings.token.reuse-refresh-tokens\":true,\"settings.token.id-token-signature-algorithm\":[\"org.springframework.security.oauth2.jose.jws.SignatureAlgorithm\",\"RS256\"],\"settings.token.access-token-time-to-live\":[\"java.time.Duration\",7200.000000000],\"settings.token.access-token-format\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.settings.OAuth2TokenFormat\",\"value\":\"self-contained\"},\"settings.token.refresh-token-time-to-live\":[\"java.time.Duration\",86400.000000000],\"settings.token.authorization-code-time-to-live\":[\"java.time.Duration\",300.000000000]},\"accessTokenTimeToLive\":[\"java.time.Duration\",7200.000000000],\"refreshTokenTimeToLive\":[\"java.time.Duration\",86400.000000000],\"accessTokenFormat\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.settings.OAuth2TokenFormat\",\"value\":\"self-contained\"},\"idTokenSignatureAlgorithm\":[\"org.springframework.security.oauth2.jose.jws.SignatureAlgorithm\",\"RS256\"],\"authorizationCodeTimeToLive\":[\"java.time.Duration\",300.000000000],\"reuseRefreshTokens\":true}},\"clientAuthenticationMethod\":{\"value\":\"client_secret_basic\"},\"credentials\":\"secret\",\"additionalParameters\":{\"@class\":\"java.util.Collections$UnmodifiableMap\"},\"principal\":\"password-client\",\"name\":\"password-client\"}}}", "state": null, "authorizationCodeValue": null, "authorizationCodeIssuedAt": null, "authorizationCodeExpiresAt": null, "authorizationCodeMetadata": null, "accessTokenValue": "eyJraWQiOiJkM2VlMDA3ZC01NDg3LTRjMjUtYTQ4MC02NWYzMzcxNDVlMjUiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImF1ZCI6InBhc3N3b3JkLWNsaWVudCIsIm5iZiI6MTcwNjM4NzE5MCwic2NvcGUiOlsidGFuIiwiZGV2IiwidGVzdCIsInByb2ZpbGUiLCJhZG1pbiIsIm9pZGMiXSwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo5MDAwIiwiZXhwIjoxNzA2Mzk0MzkwLCJpYXQiOjE3MDYzODcxOTB9.lWIvn2yrlbTJ4KOZf-khzGQhFe2Eo9Kn8ZGjjWrOWEDHilsslmvE0uCFuUFHJHb6IGEG2CuBhESGXN4OPwPJp_-NYcFGis707rjxbjVDCC0ME8gUC-H339yBaQwTCZ1P2tY9-J8kDIOkdRNRj75T3a6WmoRksekl5SmiFyyGGBhtmoLHjK5zmxlyS9IWYoHQ8ud34R7Eu_BkB90qJYLVFVSZBSE5kjAclFqC5P_x6mgHlaMuwZDUuVRLGVvLXIk6IFtRN2NRye5uGs00ElYR5wxFHhYKrqKmBjs56Jbg49-y_TK6eV2xkAydIwynyoES07fxfcZAIxYBzMLrU1XdPA", "accessTokenIssuedAt": "2024-01-28T04:26:31", "accessTokenExpiresAt": "2024-01-28T06:26:31", "accessTokenMetadata": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"metadata.token.claims\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"sub\":\"admin\",\"aud\":[\"java.util.Collections$SingletonList\",[\"password-client\"]],\"nbf\":[\"java.time.Instant\",1706387190.577000000],\"scope\":[\"java.util.HashSet\",[\"tan\",\"dev\",\"test\",\"profile\",\"admin\",\"oidc\"]],\"iss\":[\"java.net.URL\",\"http://127.0.0.1:9000\"],\"exp\":[\"java.time.Instant\",1706394390.577000000],\"iat\":[\"java.time.Instant\",1706387190.577000000]},\"metadata.token.invalidated\":false}", "accessTokenType": "Bearer", "accessTokenScopes": "tan,profile,oidc", "oidcIdTokenValue": null, "oidcIdTokenIssuedAt": null, "oidcIdTokenExpiresAt": null, "oidcIdTokenMetadata": null, "refreshTokenValue": "jGsX3cviebuTdLzURSDcPybdC0cLGRaaLH2FzbXTX2lueyltIAqSXRqo3G5CkZN5bJjoU45i6B1bYjfBjfmahn45bSdGa0UG4QQBxKafHE1XUGWAAOXEuGGPqmP1u1gp", "refreshTokenIssuedAt": "2024-01-28T04:26:31", "refreshTokenExpiresAt": "2024-01-29T04:26:31", "refreshTokenMetadata": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"metadata.token.invalidated\":false}" }, { "id": "464ed878-8761-44b4-8912-70d3dd622934", "registeredClientId": "967c0d0d-9746-4840-9039-9cae9ae9f038", "principalName": "password-client", "authorizationGrantType": "authorization_password", "authorizedScopes": "tan,profile,oidc", "attributes": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"java.security.Principal\":{\"@class\":\"org.springframework.security.authentication.UsernamePasswordAuthenticationToken\",\"authorities\":[\"java.util.Collections$UnmodifiableRandomAccessList\",[{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"admin\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"dev\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"test\"}]],\"details\":null,\"authenticated\":true,\"principal\":{\"@class\":\"org.springframework.security.core.userdetails.User\",\"password\":\"$2a$10$Ot4/LkEm59TQxRzh0.ejG.Q6.lxIz0PXRIc4w3EGALh0CLJ0MyMn.\",\"username\":\"admin\",\"authorities\":[\"java.util.Collections$UnmodifiableSet\",[{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"admin\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"dev\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"test\"}]],\"accountNonExpired\":true,\"accountNonLocked\":true,\"credentialsNonExpired\":true,\"enabled\":true},\"credentials\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.authentication.OAuth2ClientAuthenticationToken\",\"authorities\":[\"java.util.Collections$UnmodifiableRandomAccessList\",[]],\"details\":{\"@class\":\"org.springframework.security.web.authentication.WebAuthenticationDetails\",\"remoteAddress\":\"127.0.0.1\",\"sessionId\":null},\"authenticated\":true,\"registeredClient\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.client.RegisteredClient\",\"id\":\"967c0d0d-9746-4840-9039-9cae9ae9f038\",\"clientId\":\"password-client\",\"clientIdIssuedAt\":1706385401.000000000,\"clientSecret\":\"$2a$10$kuAl7f32IXzHmfEHu..sJ.tRZSQZ4YProKSZZdaMiEb/ocoooCA.2\",\"clientSecretExpiresAt\":null,\"clientName\":\"密码模式授权平台\",\"clientAuthenticationMethods\":[\"java.util.Collections$UnmodifiableSet\",[{\"value\":\"client_secret_basic\"}]],\"authorizationGrantTypes\":[\"java.util.Collections$UnmodifiableSet\",[{\"value\":\"refresh_token\"},{\"value\":\"authorization_password\"}]],\"redirectUris\":[\"java.util.Collections$UnmodifiableSet\",[]],\"scopes\":[\"java.util.Collections$UnmodifiableSet\",[\"address\",\"phone\",\"openid\",\"profile\",\"email\",\"status\"]],\"clientSettings\":{\"settings\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"settings.client.require-proof-key\":false,\"settings.client.require-authorization-consent\":true},\"tokenEndpointAuthenticationSigningAlgorithm\":null,\"requireProofKey\":false,\"requireAuthorizationConsent\":true,\"jwkSetUrl\":null},\"tokenSettings\":{\"settings\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"settings.token.reuse-refresh-tokens\":true,\"settings.token.id-token-signature-algorithm\":[\"org.springframework.security.oauth2.jose.jws.SignatureAlgorithm\",\"RS256\"],\"settings.token.access-token-time-to-live\":[\"java.time.Duration\",7200.000000000],\"settings.token.access-token-format\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.settings.OAuth2TokenFormat\",\"value\":\"self-contained\"},\"settings.token.refresh-token-time-to-live\":[\"java.time.Duration\",86400.000000000],\"settings.token.authorization-code-time-to-live\":[\"java.time.Duration\",300.000000000]},\"authorizationCodeTimeToLive\":[\"java.time.Duration\",300.000000000],\"reuseRefreshTokens\":true,\"accessTokenFormat\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.settings.OAuth2TokenFormat\",\"value\":\"self-contained\"},\"idTokenSignatureAlgorithm\":[\"org.springframework.security.oauth2.jose.jws.SignatureAlgorithm\",\"RS256\"],\"refreshTokenTimeToLive\":[\"java.time.Duration\",86400.000000000],\"accessTokenTimeToLive\":[\"java.time.Duration\",7200.000000000]}},\"clientAuthenticationMethod\":{\"value\":\"client_secret_basic\"},\"credentials\":\"secret\",\"additionalParameters\":{\"@class\":\"java.util.Collections$UnmodifiableMap\"},\"principal\":\"password-client\",\"name\":\"password-client\"}}}", "state": null, "authorizationCodeValue": null, "authorizationCodeIssuedAt": null, "authorizationCodeExpiresAt": null, "authorizationCodeMetadata": null, "accessTokenValue": "eyJraWQiOiJkZWY5NTA3Ny1jNjhhLTQ3NjQtYjM1MC03MjEzYWJmYjE2MDgiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImF1ZCI6InBhc3N3b3JkLWNsaWVudCIsIm5iZiI6MTcwNjM4NTQyMSwic2NvcGUiOlsidGFuIiwiZGV2IiwidGVzdCIsInByb2ZpbGUiLCJhZG1pbiIsIm9pZGMiXSwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo5MDAwIiwiZXhwIjoxNzA2MzkyNjIxLCJpYXQiOjE3MDYzODU0MjF9.qRmaPbi2DqYA5twdyRs9wYa6xK6xi5Rbiep4ZK2tS4NlHspNPzU3mHj5V0yb5PUNfbMNPDbdkRby--20iPPVP2yU29XNSeL_MsWMzaovsSj4fWyNH54EBkiGF31H8-gmTFZjU5XjmJoTbTCbF8Oc8_O5S6bYgg4Y8cJ30cXof8c6LQ-9HlZo3UujJRzT6gXSaJimTTeCKYkpdvA3OMQJ4OVc9Y53avJ17u3nzeGcDHOga9eKQT00vLRpLY9ltiwf7Qw9inp_eaUugt-Db7d0UGwPPO3JUZ-_lwhSuRIQ8Vz9Vlr6oEa9qjIOhR-fDvs0NIjZKxeU7YnfJ1R1VeBsig", "accessTokenIssuedAt": "2024-01-28T03:57:02", "accessTokenExpiresAt": "2024-01-28T05:57:02", "accessTokenMetadata": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"metadata.token.claims\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"sub\":\"admin\",\"aud\":[\"java.util.Collections$SingletonList\",[\"password-client\"]],\"nbf\":[\"java.time.Instant\",1706385421.519000000],\"scope\":[\"java.util.HashSet\",[\"tan\",\"dev\",\"test\",\"profile\",\"admin\",\"oidc\"]],\"iss\":[\"java.net.URL\",\"http://127.0.0.1:9000\"],\"exp\":[\"java.time.Instant\",1706392621.519000000],\"iat\":[\"java.time.Instant\",1706385421.519000000]},\"metadata.token.invalidated\":false}", "accessTokenType": "Bearer", "accessTokenScopes": "tan,profile,oidc", "oidcIdTokenValue": null, "oidcIdTokenIssuedAt": null, "oidcIdTokenExpiresAt": null, "oidcIdTokenMetadata": null, "refreshTokenValue": "EAwKXScehKAZeCqJb52x6wkBeaXW3Fyv1DX38PsIQmYhI5TNQ8F3jc4JXpBTj-r5J4PWZRuGt1kJ9O0b3UVRUww47G6D830hMRzHr_QJwbf7YRggfuQDJfO9mjn2l0r-", "refreshTokenIssuedAt": "2024-01-28T03:57:02", "refreshTokenExpiresAt": "2024-01-29T03:57:02", "refreshTokenMetadata": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"metadata.token.invalidated\":false}" }, { "id": "41723a91-3dae-4950-b9a9-68f04d8e4f91", "registeredClientId": "3a6d803f-7cb2-4e22-b5ea-0b4c55b95d65", "principalName": "password-client", "authorizationGrantType": "authorization_password", "authorizedScopes": "tan,profile,oidc", "attributes": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"java.security.Principal\":{\"@class\":\"org.springframework.security.authentication.UsernamePasswordAuthenticationToken\",\"authorities\":[\"java.util.Collections$UnmodifiableRandomAccessList\",[{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"admin\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"dev\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"test\"}]],\"details\":null,\"authenticated\":true,\"principal\":{\"@class\":\"org.springframework.security.core.userdetails.User\",\"password\":\"$2a$10$Ot4/LkEm59TQxRzh0.ejG.Q6.lxIz0PXRIc4w3EGALh0CLJ0MyMn.\",\"username\":\"admin\",\"authorities\":[\"java.util.Collections$UnmodifiableSet\",[{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"admin\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"dev\"},{\"@class\":\"org.springframework.security.core.authority.SimpleGrantedAuthority\",\"authority\":\"test\"}]],\"accountNonExpired\":true,\"accountNonLocked\":true,\"credentialsNonExpired\":true,\"enabled\":true},\"credentials\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.authentication.OAuth2ClientAuthenticationToken\",\"authorities\":[\"java.util.Collections$UnmodifiableRandomAccessList\",[]],\"details\":{\"@class\":\"org.springframework.security.web.authentication.WebAuthenticationDetails\",\"remoteAddress\":\"127.0.0.1\",\"sessionId\":null},\"authenticated\":true,\"registeredClient\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.client.RegisteredClient\",\"id\":\"3a6d803f-7cb2-4e22-b5ea-0b4c55b95d65\",\"clientId\":\"password-client\",\"clientIdIssuedAt\":1706383552.000000000,\"clientSecret\":\"$2a$10$tO1CVn0zqJ0txD2/r6G6CupshXjeEZ9oFlZwzUsoY9BUaGFsFRnXG\",\"clientSecretExpiresAt\":null,\"clientName\":\"密码模式授权平台\",\"clientAuthenticationMethods\":[\"java.util.Collections$UnmodifiableSet\",[{\"value\":\"client_secret_basic\"}]],\"authorizationGrantTypes\":[\"java.util.Collections$UnmodifiableSet\",[{\"value\":\"refresh_token\"},{\"value\":\"authorization_password\"}]],\"redirectUris\":[\"java.util.Collections$UnmodifiableSet\",[]],\"scopes\":[\"java.util.Collections$UnmodifiableSet\",[\"address\",\"phone\",\"openid\",\"profile\",\"email\",\"status\"]],\"clientSettings\":{\"settings\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"settings.client.require-proof-key\":false,\"settings.client.require-authorization-consent\":true},\"jwkSetUrl\":null,\"tokenEndpointAuthenticationSigningAlgorithm\":null,\"requireProofKey\":false,\"requireAuthorizationConsent\":true},\"tokenSettings\":{\"settings\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"settings.token.reuse-refresh-tokens\":true,\"settings.token.id-token-signature-algorithm\":[\"org.springframework.security.oauth2.jose.jws.SignatureAlgorithm\",\"RS256\"],\"settings.token.access-token-time-to-live\":[\"java.time.Duration\",7200.000000000],\"settings.token.access-token-format\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.settings.OAuth2TokenFormat\",\"value\":\"self-contained\"},\"settings.token.refresh-token-time-to-live\":[\"java.time.Duration\",86400.000000000],\"settings.token.authorization-code-time-to-live\":[\"java.time.Duration\",300.000000000]},\"idTokenSignatureAlgorithm\":[\"org.springframework.security.oauth2.jose.jws.SignatureAlgorithm\",\"RS256\"],\"accessTokenFormat\":{\"@class\":\"org.springframework.security.oauth2.server.authorization.settings.OAuth2TokenFormat\",\"value\":\"self-contained\"},\"accessTokenTimeToLive\":[\"java.time.Duration\",7200.000000000],\"refreshTokenTimeToLive\":[\"java.time.Duration\",86400.000000000],\"reuseRefreshTokens\":true,\"authorizationCodeTimeToLive\":[\"java.time.Duration\",300.000000000]}},\"clientAuthenticationMethod\":{\"value\":\"client_secret_basic\"},\"credentials\":\"secret\",\"additionalParameters\":{\"@class\":\"java.util.Collections$UnmodifiableMap\"},\"principal\":\"password-client\",\"name\":\"password-client\"}}}", "state": null, "authorizationCodeValue": null, "authorizationCodeIssuedAt": null, "authorizationCodeExpiresAt": null, "authorizationCodeMetadata": null, "accessTokenValue": "eyJraWQiOiI5ZDhmNWJjNy00ODFiLTQyOWEtOWZhNC1hNmNmMTM1OTliMzUiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImF1ZCI6InBhc3N3b3JkLWNsaWVudCIsIm5iZiI6MTcwNjM4MzU2OCwic2NvcGUiOlsidGFuIiwiZGV2IiwidGVzdCIsInByb2ZpbGUiLCJhZG1pbiIsIm9pZGMiXSwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo5MDAwIiwiZXhwIjoxNzA2MzkwNzY4LCJpYXQiOjE3MDYzODM1Njh9.W0vCKnOhZ2GsbKfpz3mfD1oHHKd9uIiX7gEkv_XbHpTP37xd4h5ECnKCoqeJ8FK45zyXCHRvEaBRmTEazvee3nTExoFcGALOAdCimT9YjtjBQhD4d1r08xxVKdBr1jWDMSvPvcJtzUX94VEnjevrwmfJ72QOBRoO-o2e9HpTZKp5YzJy8qAFK4vSMxlFQNlqlDGt_w6bqjpDwCkfMS8XmwB8btniytSD1Dq4oTgpY355u3cHvh1HoPY5wfqvw0XICD2Qyfhb3EaxYL-Aoc0opbjPrTLptc_qTe1qdJRfUntFI89b5QyFgeF52sfym3a5sLvXbaW0Ae9_sB51bBw1qQ", "accessTokenIssuedAt": "2024-01-28T03:26:09", "accessTokenExpiresAt": "2024-01-28T05:26:09", "accessTokenMetadata": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"metadata.token.claims\":{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"sub\":\"admin\",\"aud\":[\"java.util.Collections$SingletonList\",[\"password-client\"]],\"nbf\":[\"java.time.Instant\",1706383568.672000000],\"scope\":[\"java.util.HashSet\",[\"tan\",\"dev\",\"test\",\"profile\",\"admin\",\"oidc\"]],\"iss\":[\"java.net.URL\",\"http://127.0.0.1:9000\"],\"exp\":[\"java.time.Instant\",1706390768.672000000],\"iat\":[\"java.time.Instant\",1706383568.672000000]},\"metadata.token.invalidated\":false}", "accessTokenType": "Bearer", "accessTokenScopes": "tan,profile,oidc", "oidcIdTokenValue": null, "oidcIdTokenIssuedAt": null, "oidcIdTokenExpiresAt": null, "oidcIdTokenMetadata": null, "refreshTokenValue": "pAgpoTgfAJ1JE834LclJYDP0vMX7H2xIXuUEvEl6g6yrvlPwqSJb01Th3i8EoW_3t2YJX0i4pli87ZuugF69MPtES0p_m1kx8ot4rj4hR0QtUanWzxOUU87wgh4PDlx1", "refreshTokenIssuedAt": "2024-01-28T03:26:09", "refreshTokenExpiresAt": "2024-01-29T03:26:09", "refreshTokenMetadata": "{\"@class\":\"java.util.Collections$UnmodifiableMap\",\"metadata.token.invalidated\":false}" } ] }, "success": true }