@ApiOperation
This commit is contained in:
@@ -70,6 +70,10 @@ import org.springframework.web.servlet.view.RedirectView;
|
||||
import org.springframework.web.util.UriComponents;
|
||||
import org.springframework.web.util.UriComponentsBuilder;
|
||||
import org.springframework.web.util.UriTemplate;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import org.maxkey.authz.oauth2.provider.ClientDetailsService;
|
||||
|
||||
/**
|
||||
@@ -89,6 +93,7 @@ import org.maxkey.authz.oauth2.provider.ClientDetailsService;
|
||||
* @author Vladimir Kryachko
|
||||
*
|
||||
*/
|
||||
@Api(tags = "OAuth v2.0 API文档模块")
|
||||
@Controller
|
||||
@SessionAttributes("authorizationRequest")
|
||||
public class AuthorizationEndpoint extends AbstractEndpoint {
|
||||
@@ -126,6 +131,7 @@ public class AuthorizationEndpoint extends AbstractEndpoint {
|
||||
this.errorPage = errorPage;
|
||||
}
|
||||
|
||||
@ApiOperation(value = "OAuth 2.0 认证接口", notes = "传递参数client_id,response_type,redirect_uri等",httpMethod="GET")
|
||||
@RequestMapping(value = "/oauth/v20/authorize", method = RequestMethod.GET)
|
||||
public ModelAndView authorize(Map<String, Object> model, @RequestParam Map<String, String> parameters,
|
||||
SessionStatus sessionStatus) {
|
||||
@@ -507,6 +513,7 @@ public class AuthorizationEndpoint extends AbstractEndpoint {
|
||||
this.oauth2RequestValidator = oauth2RequestValidator;
|
||||
}
|
||||
|
||||
@ApiOperation(value = "OAuth 2.0 认证接口", notes = "传递参数应用ID,自动完成跳转认证拼接",httpMethod="GET")
|
||||
@RequestMapping("/authz/oauthv20/{id}")
|
||||
public ModelAndView authorize(
|
||||
HttpServletRequest request,
|
||||
|
||||
@@ -47,12 +47,16 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* Controller which decodes access tokens for clients who are not able to do so (or where opaque token values are used).
|
||||
*
|
||||
* @author Luke Taylor
|
||||
* @author Joel D'sa
|
||||
*/
|
||||
@Api(tags = "OAuth v2.0 API文档模块")
|
||||
@Controller
|
||||
public class CheckTokenEndpoint {
|
||||
|
||||
@@ -76,6 +80,7 @@ public class CheckTokenEndpoint {
|
||||
this.accessTokenConverter = accessTokenConverter;
|
||||
}
|
||||
|
||||
@ApiOperation(value = "OAuth 2.0 token检查接口", notes = "传递参数token",httpMethod="POST")
|
||||
@RequestMapping(value = "/oauth/v20/check_token")
|
||||
@ResponseBody
|
||||
public Map<String, ?> checkToken(@RequestParam("token") String value) {
|
||||
|
||||
@@ -52,6 +52,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Endpoint for token requests as described in the OAuth2 spec. Clients post requests with a <code>grant_type</code>
|
||||
@@ -69,6 +72,7 @@ import org.springframework.web.bind.annotation.RequestParam;
|
||||
* @author Dave Syer
|
||||
*
|
||||
*/
|
||||
@Api(tags = "OAuth v2.0 API文档模块")
|
||||
@Controller
|
||||
public class TokenEndpoint extends AbstractEndpoint {
|
||||
|
||||
@@ -84,6 +88,7 @@ public class TokenEndpoint extends AbstractEndpoint {
|
||||
* @return OAuth2AccessToken Entity
|
||||
* @throws HttpRequestMethodNotSupportedException
|
||||
*/
|
||||
@ApiOperation(value = "OAuth 2.0 获取AccessToken接口", notes = "传递参数token等",httpMethod="GET")
|
||||
@RequestMapping(value = "/oauth/v20/token", method=RequestMethod.GET)
|
||||
public ResponseEntity<OAuth2AccessToken> getAccessToken(@RequestParam
|
||||
Map<String, String> parameters) throws HttpRequestMethodNotSupportedException {
|
||||
@@ -93,7 +98,7 @@ public class TokenEndpoint extends AbstractEndpoint {
|
||||
return postAccessToken(parameters);
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation(value = "OAuth 2.0 获取AccessToken接口", notes = "传递参数token等",httpMethod="POST")
|
||||
@RequestMapping(value = "/oauth/v20/token", method=RequestMethod.POST)
|
||||
public ResponseEntity<OAuth2AccessToken> postAccessToken(@RequestParam
|
||||
Map<String, String> parameters) throws HttpRequestMethodNotSupportedException {
|
||||
|
||||
@@ -67,8 +67,13 @@ import com.nimbusds.jwt.EncryptedJWT;
|
||||
import com.nimbusds.jwt.JWT;
|
||||
import com.nimbusds.jwt.JWTClaimsSet;
|
||||
import com.nimbusds.jwt.JWTClaimsSet.Builder;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import com.nimbusds.jwt.SignedJWT;
|
||||
|
||||
@Api(tags = "OAuth v2.0 API文档模块")
|
||||
@Controller
|
||||
@RequestMapping(value = { "/api" })
|
||||
public class UserInfoEndpoint {
|
||||
@@ -108,6 +113,7 @@ public class UserInfoEndpoint {
|
||||
|
||||
OAuthDefaultUserInfoAdapter defaultOAuthUserInfoAdapter=new OAuthDefaultUserInfoAdapter();
|
||||
|
||||
@ApiOperation(value = "OAuth 2.0 用户信息接口", notes = "传递参数access_token",httpMethod="GET")
|
||||
@RequestMapping(value="/oauth/v20/me")
|
||||
@ResponseBody
|
||||
public String apiV20UserInfo(
|
||||
@@ -148,7 +154,7 @@ public class UserInfoEndpoint {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation(value = "OIDC 用户信息接口", notes = "传递Authorization参数access_token",httpMethod="GET")
|
||||
@RequestMapping(value="/connect/v10/userinfo")
|
||||
@ResponseBody
|
||||
public String connect10aUserInfo(
|
||||
|
||||
Reference in New Issue
Block a user