添加手动生成token

This commit is contained in:
zjf committed 2024-12-06 17:39:41 +08:00
1 parent aff77150d6
commit 0c3f96a1a1
5 files changed
+324 -1

No files matched your search

@@ -41,6 +41,9 @@ public class PjcloudCustomOpaqueTokenIntrospector implements OpaqueTokenIntrospe
if (Objects.isNull(oldAuthorization)) {
throw new InvalidBearerTokenException(token);
}
if (SecurityConstants.FROM.equals(oldAuthorization.getRegisteredClientId())){
return (PjcloudUser) ((UsernamePasswordAuthenticationToken) Objects.requireNonNull(oldAuthorization).getAttributes().get(Principal.class.getName())).getPrincipal();
}
// 客户端模式默认返回
if (AuthorizationGrantType.CLIENT_CREDENTIALS.equals(oldAuthorization.getAuthorizationGrantType())) {