gluu
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.ws.rs.ScimConfigurationWS クラス
org.gluu.oxtrust.ws.rs.ScimConfigurationWS 連携図
Collaboration graph

公開メンバ関数

Response getConfiguration ()
 

非公開変数類

Logger log
 
JsonService jsonService
 
UserWebService userService
 
GroupWebService groupService
 
FidoDeviceWebService fidoService
 
BulkWebService bulkService
 
ServiceProviderConfigWS serviceProviderService
 
ResourceTypeWS resourceTypeService
 
SchemaWebService schemaService
 

詳解

This class implements the endpoint at which the requester can obtain SCIM metadata configuration. Similar to the SCIM /ServiceProviderConfig endpoint

著者
Yuriy Movchan Date: 11/06/2015 Updated by jgomer on 2017-09-25.

関数詳解

◆ getConfiguration()

Response org.gluu.oxtrust.ws.rs.ScimConfigurationWS.getConfiguration ( )
inline
83  {
84 
85  try {
86  final List<ScimConfiguration> cl = new ArrayList<ScimConfiguration>();
87 
88  // SCIM 2.0
89  final ScimConfiguration c2 = new ScimConfiguration();
90  c2.setVersion("2.0");
91  c2.setAuthorizationSupported(new String[]{"uma"});
92  c2.setUserEndpoint(userService.getEndpointUrl());
93  c2.setGroupEndpoint(groupService.getEndpointUrl());
94  c2.setFidoDevicesEndpoint(fidoService.getEndpointUrl());
95  c2.setBulkEndpoint(bulkService.getEndpointUrl());
96  c2.setServiceProviderEndpoint(serviceProviderService.getEndpointUrl());
97  c2.setResourceTypesEndpoint(resourceTypeService.getEndpointUrl());
98  c2.setSchemasEndpoint(schemaService.getEndpointUrl());
99 
100  cl.add(c2);
101 
102  // Convert manually to avoid possible conflicts between resteasy providers, e.g. jettison, jackson
103  final String entity = jsonService.objectToPerttyJson(cl);
104  log.trace("SCIM configuration: {}", entity);
105 
106  return Response.ok(entity).build();
107  }
108  catch (Throwable ex) {
109  log.error(ex.getMessage(), ex);
110  throw new WebApplicationException(Response.status(Response.Status.INTERNAL_SERVER_ERROR)
111  .entity("Failed to generate SCIM configuration").build());
112  }
113  }
JsonService jsonService
Definition: ScimConfigurationWS.java:53
FidoDeviceWebService fidoService
Definition: ScimConfigurationWS.java:62
ResourceTypeWS resourceTypeService
Definition: ScimConfigurationWS.java:71
BulkWebService bulkService
Definition: ScimConfigurationWS.java:65
Logger log
Definition: ScimConfigurationWS.java:50
UserWebService userService
Definition: ScimConfigurationWS.java:56
GroupWebService groupService
Definition: ScimConfigurationWS.java:59
ServiceProviderConfigWS serviceProviderService
Definition: ScimConfigurationWS.java:68
String getEndpointUrl()
Definition: BaseScimWebService.java:71
SchemaWebService schemaService
Definition: ScimConfigurationWS.java:74

メンバ詳解

◆ bulkService

BulkWebService org.gluu.oxtrust.ws.rs.ScimConfigurationWS.bulkService
private

◆ fidoService

FidoDeviceWebService org.gluu.oxtrust.ws.rs.ScimConfigurationWS.fidoService
private

◆ groupService

GroupWebService org.gluu.oxtrust.ws.rs.ScimConfigurationWS.groupService
private

◆ jsonService

JsonService org.gluu.oxtrust.ws.rs.ScimConfigurationWS.jsonService
private

◆ log

Logger org.gluu.oxtrust.ws.rs.ScimConfigurationWS.log
private

◆ resourceTypeService

ResourceTypeWS org.gluu.oxtrust.ws.rs.ScimConfigurationWS.resourceTypeService
private

◆ schemaService

SchemaWebService org.gluu.oxtrust.ws.rs.ScimConfigurationWS.schemaService
private

◆ serviceProviderService

ServiceProviderConfigWS org.gluu.oxtrust.ws.rs.ScimConfigurationWS.serviceProviderService
private

◆ userService

UserWebService org.gluu.oxtrust.ws.rs.ScimConfigurationWS.userService
private

このクラス詳解は次のファイルから抽出されました: