package com.monkeyk.os.oauth; import org.apache.oltu.oauth2.as.request.OAuthAuthzRequest; import org.apache.oltu.oauth2.common.exception.OAuthProblemException; import org.apache.oltu.oauth2.common.exception.OAuthSystemException; import org.apache.oltu.oauth2.common.message.types.ResponseType; import javax.servlet.http.HttpServletRequest; /** * 15-6-17 * <p/> * 扩展默认的 OAuthAuthzRequest , 增加必要的方法 * * @author Shengzhao Li */ public class OAuthAuthxRequest extends OAuthAuthzRequest { public OAuthAuthxRequest(HttpServletRequest request) throws OAuthSystemException, OAuthProblemException { super(request); } /* * 判断响应的类型是否为CODE * */ public boolean isCode() { return ResponseType.CODE.name().equalsIgnoreCase(this.getResponseType()); } /* * 判断响应的类型是否为TOKEN * */ public boolean isToken() { return ResponseType.TOKEN.name().equalsIgnoreCase(this.getResponseType()); } /* * 获取 request 对象 * */ public HttpServletRequest request() { return this.request; } }