/* * oxAuth is available under the MIT License (2008). See http://opensource.org/licenses/MIT for full text. * * Copyright (c) 2014, Gluu */ package org.xdi.oxauth.clientinfo.ws.rs; import javax.ws.rs.FormParam; import javax.ws.rs.GET; import javax.ws.rs.HeaderParam; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import javax.ws.rs.core.Context; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import javax.ws.rs.core.SecurityContext; import com.wordnik.swagger.annotations.Api; /** * Provides interface for Client Info REST web services * * @author Javier Rojas Blum Date: 07.19.2012 */ @Api(value = "/oxauth", description = "The ClientInfo Endpoint is an OAuth 2.0 Protected Resource that returns Claims about the registered client.") public interface ClientInfoRestWebService { @GET @Path("/clientinfo") @Produces({MediaType.APPLICATION_JSON}) Response requestUserInfoGet( @QueryParam("access_token") String accessToken, @HeaderParam("Authorization") String authorization, @Context SecurityContext securityContext); @POST @Path("/clientinfo") @Produces({MediaType.APPLICATION_JSON}) Response requestUserInfoPost( @FormParam("access_token") String accessToken, @HeaderParam("Authorization") String authorization, @Context SecurityContext securityContext); }