use of com.authlete.jaxrs.server.obb.model.ResponseAccountList in project java-oauth-server by authlete.
the class AccountsEndpoint method buildResponseBody.
private static ResponseAccountList buildResponseBody() {
// Build dummy accounts..
AccountData account = buildAccount();
AccountData[] data = new AccountData[] { account };
Links links = new Links().setSelf("/");
Meta meta = new Meta(1, 1, ObbUtils.formatNow());
return new ResponseAccountList(data, links, meta);
}
use of com.authlete.jaxrs.server.obb.model.ResponseAccountList in project java-oauth-server by authlete.
the class AccountsEndpoint method read.
@GET
public Response read(@Context HttpServletRequest request, @HeaderParam(X_FAPI_INTERACTION_ID) String incomingInteractionId) {
String code = "Accounts Read";
// Compute a value for the "x-fapi-interaction-id" HTTP response header.
String outgoingInteractionId = ObbUtils.computeOutgoingInteractionId(code, incomingInteractionId);
// Validate the access token.
AuthleteApi authleteApi = AuthleteApiFactory.getDefaultApi();
IntrospectionResponse info = ObbUtils.validateAccessToken(outgoingInteractionId, code, authleteApi, request, "accounts");
// Make sure that the access token has a "consent:{consentId}" scope.
ensureConsentScope(outgoingInteractionId, code, info);
// Build a response body.
ResponseAccountList body = buildResponseBody();
// Build a successful response.
return ObbUtils.ok(outgoingInteractionId, body);
}
use of com.authlete.jaxrs.server.obb.model.ResponseAccountList in project java-oauth-server by authlete.
the class FAPI2BaseAccountsEndpoint method read.
@GET
public Response read(@Context HttpServletRequest request, @HeaderParam(X_FAPI_INTERACTION_ID) String incomingInteractionId) {
String code = "Accounts Read";
// Compute a value for the "x-fapi-interaction-id" HTTP response header.
String outgoingInteractionId = ObbUtils.computeOutgoingInteractionId(code, incomingInteractionId);
// Validate the access token.
AuthleteApi authleteApi = AuthleteApiFactory.getDefaultApi();
IntrospectionResponse info = ObbUtils.validateAccessToken(outgoingInteractionId, code, authleteApi, request, "fapi2base-accounts");
// Make sure that the access token has a "consent:{consentId}" scope.
ensureConsentScope(outgoingInteractionId, code, info);
// Build a response body.
ResponseAccountList body = buildResponseBody();
// Build a successful response.
return ObbUtils.ok(outgoingInteractionId, body);
}
use of com.authlete.jaxrs.server.obb.model.ResponseAccountList in project java-oauth-server by authlete.
the class FAPI2BaseAccountsEndpoint method buildResponseBody.
private static ResponseAccountList buildResponseBody() {
// Build dummy accounts..
AccountData account = buildAccount();
AccountData[] data = new AccountData[] { account };
Links links = new Links().setSelf("/");
Meta meta = new Meta(1, 1, ObbUtils.formatNow());
return new ResponseAccountList(data, links, meta);
}
Aggregations