package org.xdi.oxauth.client.uma; import org.xdi.oxauth.model.uma.GatRequest; import org.xdi.oxauth.model.uma.RPTResponse; import org.xdi.oxauth.model.uma.UmaConstants; import javax.ws.rs.Consumes; import javax.ws.rs.HeaderParam; import javax.ws.rs.POST; import javax.ws.rs.Produces; /** * The endpoint at which the requester asks the AS to issue an GAT (authorized token for given scopes, * GAT stands for Gluu Access Token.) * * @author Yuriy Zabrovarnyy * @version 0.9, 19/01/2016 */ public interface CreateGatService { @POST @Consumes({UmaConstants.JSON_MEDIA_TYPE}) @Produces({UmaConstants.JSON_MEDIA_TYPE}) public RPTResponse createGAT(@HeaderParam("Authorization") String authorization, @HeaderParam("Host") String host, GatRequest request); }