Create a new initial access token.
77 int expiration = config.getExpiration() != null ? config.getExpiration() : 0;
78 int count = config.getCount() != null ? config.getCount() : 1;
80 ClientInitialAccessModel clientInitialAccessModel =
session.realms().createClientInitialAccessModel(
realm, expiration, count);
84 ClientInitialAccessPresentation rep =
wrap(clientInitialAccessModel);
86 String token = ClientRegistrationTokenUtils.createInitialAccessToken(
session,
realm, clientInitialAccessModel);
89 response.setStatus(Response.Status.CREATED.getStatusCode());
90 response.setHeader(HttpHeaders.LOCATION,
session.getContext().getUri().getAbsolutePathBuilder().path(clientInitialAccessModel.getId()).build().toString());
ClientPermissionEvaluator clients()
ClientInitialAccessPresentation wrap(ClientInitialAccessModel model)
Definition: ClientInitialAccessResource.java:118
AdminEventBuilder operation(OperationType operationType)
Definition: AdminEventBuilder.java:113
KeycloakSession session
Definition: ClientInitialAccessResource.java:56
void success()
Definition: AdminEventBuilder.java:226
final RealmModel realm
Definition: ClientInitialAccessResource.java:52
AdminEventBuilder resourcePath(String... pathElements)
Definition: AdminEventBuilder.java:171
final AdminEventBuilder adminEvent
Definition: ClientInitialAccessResource.java:53
final AdminPermissionEvaluator auth
Definition: ClientInitialAccessResource.java:51