Class OAuth2EndpointUtils

java.lang.Object
cn.herodotus.engine.oauth2.authentication.utils.OAuth2EndpointUtils

public class OAuth2EndpointUtils extends Object

Description: OAuth 2.0 Endpoint 工具方法类

新版 spring-security-oauth2-authorization-server 很多代码都是“包”级可访问的,外部无法使用。为了方便扩展将其提取出来,便于使用。

代码内容与原包代码基本一致。

Author:
: gengwei.zheng
Date:
: 2022/2/23 11:24
  • Field Details

  • Method Details

    • getParameters

      public static org.springframework.util.MultiValueMap<String,String> getParameters(jakarta.servlet.http.HttpServletRequest request)
    • getParametersIfMatchesAuthorizationCodeGrantRequest

      public static Map<String,Object> getParametersIfMatchesAuthorizationCodeGrantRequest(jakarta.servlet.http.HttpServletRequest request, String... exclusions)
    • getParameters

      public static Map<String,Object> getParameters(jakarta.servlet.http.HttpServletRequest request, String... exclusions)
    • matchesClientCredentialsGrantRequest

      public static boolean matchesClientCredentialsGrantRequest(jakarta.servlet.http.HttpServletRequest request)
    • matchesAuthorizationCodeGrantRequest

      public static boolean matchesAuthorizationCodeGrantRequest(jakarta.servlet.http.HttpServletRequest request)
    • matchesPkceTokenRequest

      public static boolean matchesPkceTokenRequest(jakarta.servlet.http.HttpServletRequest request)
    • throwError

      public static void throwError(String errorCode, String parameterName)
    • throwError

      public static void throwError(String errorCode, String parameterName, String errorUri)
    • checkParameter

      public static String checkParameter(org.springframework.util.MultiValueMap<String,String> parameters, String parameterName, boolean isRequired, String errorCode, String errorUri)
    • checkRequiredParameter

      public static String checkRequiredParameter(org.springframework.util.MultiValueMap<String,String> parameters, String parameterName, String errorCode, String errorUri)
    • checkRequiredParameter

      public static String checkRequiredParameter(org.springframework.util.MultiValueMap<String,String> parameters, String parameterName, String errorCode)
    • checkRequiredParameter

      public static String checkRequiredParameter(org.springframework.util.MultiValueMap<String,String> parameters, String parameterName)
    • checkOptionalParameter

      public static String checkOptionalParameter(org.springframework.util.MultiValueMap<String,String> parameters, String parameterName, String errorCode, String errorUri)
    • checkOptionalParameter

      public static String checkOptionalParameter(org.springframework.util.MultiValueMap<String,String> parameters, String parameterName, String errorCode)
    • checkOptionalParameter

      public static String checkOptionalParameter(org.springframework.util.MultiValueMap<String,String> parameters, String parameterName)