156 OxdClientSettings computedSettings;
158 logger.info(
"Setting oxd configs (host: {}, port: {}, https extension: {}, post logout: {})",
163 clientName =
"cred-manager-extension-" +
consecutive;
165 SetupClientParams cmdParams =
new SetupClientParams();
170 cmdParams.setClientName(clientName);
173 List<String> scopes =
new ArrayList<>(Arrays.asList(UserService.OPEN_ID_SCOPES));
174 scopes.add(
"uma_protection");
175 cmdParams.setScope(scopes);
178 cmdParams.setResponseTypes(Collections.singletonList(
"code"));
179 cmdParams.setTrustedClient(
true);
187 RegisterSiteParams cmdParams =
new RegisterSiteParams();
192 cmdParams.setClientName(clientName);
195 cmdParams.setScope(Arrays.asList(UserService.OPEN_ID_SCOPES));
197 cmdParams.setResponseTypes(Collections.singletonList(
"code"));
198 cmdParams.setTrustedClient(
true);
201 CommandClient commandClient = null;
204 Command command =
new Command(CommandType.REGISTER_SITE).setParamsObject(cmdParams);
206 computedSettings =
new OxdClientSettings(clientName, site.
getOxdId(), null, null);
208 CommandClient.closeQuietly(commandClient);
212 logger.info(
"oxd client registered successfully, oxd-id={}", computedSettings.getOxdId());
213 }
catch (Exception e) {
215 String msg =
"Setting oxd-server configs failed";
217 throw new Exception(msg, e);
219 return computedSettings;
String getClientSecret()
Definition: SetupClientResponse.java:75
Definition: SetupClientResponse.java:10
String getOxdId()
Definition: SetupClientResponse.java:51
Logger logger
Definition: OxdService.java:61
OxdSettings config
Definition: OxdService.java:70
String getPostLogoutUri()
Definition: OxdSettings.java:56
String getOpHost()
Definition: OxdSettings.java:60
List< String > getAcrValues()
Definition: OxdSettings.java:64
int getPort()
Definition: OxdSettings.java:44
boolean isUseHttpsExtension()
Definition: OxdSettings.java:52
String getClientId()
Definition: SetupClientResponse.java:67
String getOxdId()
Definition: RegisterSiteResponse.java:20
Definition: RegisterSiteResponse.java:10
int consecutive
Definition: OxdService.java:69
String getHost()
Definition: OxdSettings.java:40
private< T > T restResponse(IParams params, String path, String token, Class< T > responseClass)
Definition: OxdService.java:423
String getRedirectUri()
Definition: OxdSettings.java:48