186 IdentityProviderModel identityProvider = RepresentationToModel.toModel(
realm, representation);
187 this.
realm.addIdentityProvider(identityProvider);
189 representation.setInternalId(identityProvider.getInternalId());
191 .representation(StripSecretsUtils.strip(representation)).success();
193 return Response.created(
session.getContext().getUri().getAbsolutePathBuilder().path(representation.getAlias()).build()).build();
194 }
catch (ModelDuplicateException e) {
195 return ErrorResponse.exists(
"Identity Provider " + representation.getAlias() +
" already exists");
final KeycloakSession session
Definition: IdentityProvidersResource.java:66
AdminEventBuilder adminEvent
Definition: IdentityProvidersResource.java:68
AdminPermissionEvaluator auth
Definition: IdentityProvidersResource.java:67
AdminEventBuilder operation(OperationType operationType)
Definition: AdminEventBuilder.java:113
void requireManageIdentityProviders()
final RealmModel realm
Definition: IdentityProvidersResource.java:65
AdminEventBuilder resourcePath(String... pathElements)
Definition: AdminEventBuilder.java:171
RealmPermissionEvaluator realm()