159 RegistrationAuth authType = null;
160 boolean authenticated =
false;
165 if (
hasRole(AdminRoles.MANAGE_CLIENTS, AdminRoles.VIEW_CLIENTS)) {
166 if (client == null) {
170 authenticated =
true;
171 authType = RegistrationAuth.AUTHENTICATED;
176 if (client != null && client.getRegistrationToken() != null && client.getRegistrationToken().equals(
jwt.
getId())) {
177 authenticated =
true;
184 authenticated =
true;
185 authType = RegistrationAuth.AUTHENTICATED;
191 ClientRegistrationPolicyManager.triggerBeforeView(
session,
provider, authType, client);
192 }
catch (ClientRegistrationPolicyException crpe) {
196 throw unauthorized(
"Not authorized to view client. Not valid token or client credentials provided.");
String getId()
Definition: JsonWebToken.java:64
boolean authenticateClient(ClientModel client)
Definition: ClientRegistrationAuth.java:319
boolean isInitialAccessToken()
Definition: ClientRegistrationAuth.java:118
Failure forbidden()
Definition: ClientRegistrationAuth.java:355
boolean isBearerToken()
Definition: ClientRegistrationAuth.java:114
void init()
Definition: ClientRegistrationAuth.java:72
Failure unauthorized(String errorDescription)
Definition: ClientRegistrationAuth.java:350
final KeycloakSession session
Definition: ClientRegistrationAuth.java:56
RegistrationAuth getRegistrationAuth()
Definition: ClientRegistrationAuth.java:200
boolean hasRole(String... roles)
Definition: ClientRegistrationAuth.java:253
JsonWebToken jwt
Definition: ClientRegistrationAuth.java:61
Failure notFound()
Definition: ClientRegistrationAuth.java:364
boolean isRegistrationAccessToken()
Definition: ClientRegistrationAuth.java:122
final ClientRegistrationProvider provider
Definition: ClientRegistrationAuth.java:57