gluu
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.xdi.oxauth.ws.rs.fido.u2f.U2fConfigurationWS クラス
org.xdi.oxauth.ws.rs.fido.u2f.U2fConfigurationWS 連携図
Collaboration graph

公開メンバ関数

Response getConfiguration ()
 

非公開変数類

Logger log
 
AppConfiguration appConfiguration
 
ErrorResponseFactory errorResponseFactory
 

詳解

The endpoint at which the requester can obtain FIDO U2F metadata configuration

著者
Yuriy Movchan Date: 05/13/2015

関数詳解

◆ getConfiguration()

Response org.xdi.oxauth.ws.rs.fido.u2f.U2fConfigurationWS.getConfiguration ( )
inline
52  {
53  try {
55  return Response.status(Status.FORBIDDEN).build();
56  }
57 
58  final String baseEndpointUri = appConfiguration.getBaseEndpoint();
59 
60  final U2fConfiguration conf = new U2fConfiguration();
61  conf.setVersion("2.0");
62  conf.setIssuer(appConfiguration.getIssuer());
63 
64  conf.setRegistrationEndpoint(baseEndpointUri + "/fido/u2f/registration");
65  conf.setAuthenticationEndpoint(baseEndpointUri + "/fido/u2f/authentication");
66 
67  // convert manually to avoid possible conflicts between resteasy
68  // providers, e.g. jettison, jackson
69  final String entity = ServerUtil.asPrettyJson(conf);
70  log.trace("FIDO U2F configuration: {}", entity);
71 
72  return Response.ok(entity).build();
73  } catch (Throwable ex) {
74  log.error(ex.getMessage(), ex);
75  throw new WebApplicationException(Response.status(Response.Status.INTERNAL_SERVER_ERROR)
76  .entity(errorResponseFactory.getUmaJsonErrorResponse(U2fErrorResponseType.SERVER_ERROR)).build());
77  }
78  }
Boolean getDisableU2fEndpoint()
Definition: AppConfiguration.java:1401
ErrorResponseFactory errorResponseFactory
Definition: U2fConfigurationWS.java:46
AppConfiguration appConfiguration
Definition: U2fConfigurationWS.java:43
String getUmaJsonErrorResponse(IErrorType type)
Definition: ErrorResponseFactory.java:181
String getBaseEndpoint()
Definition: AppConfiguration.java:328
Logger log
Definition: U2fConfigurationWS.java:40
String getIssuer()
Definition: AppConfiguration.java:274

メンバ詳解

◆ appConfiguration

AppConfiguration org.xdi.oxauth.ws.rs.fido.u2f.U2fConfigurationWS.appConfiguration
private

◆ errorResponseFactory

ErrorResponseFactory org.xdi.oxauth.ws.rs.fido.u2f.U2fConfigurationWS.errorResponseFactory
private

◆ log

Logger org.xdi.oxauth.ws.rs.fido.u2f.U2fConfigurationWS.log
private

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