Class OAuth2Utils

java.lang.Object
com.flyfish.oauth.utils.OAuth2Utils

public abstract class OAuth2Utils extends Object
Author:
Ryan Heaton, Dave Syer
  • Field Details

    • CLIENT_ID

      public static final String CLIENT_ID
      Constant to use while parsing and formatting parameter maps for OAuth2 requests
      See Also:
    • CLIENT_SECRET

      public static final String CLIENT_SECRET
      Constant to use while parsing and formatting parameter maps for OAuth2 requests
      See Also:
    • CODE

      public static final String CODE
      Constant to use while parsing and formatting parameter maps for OAuth2 requests
      See Also:
    • STATE

      public static final String STATE
      Constant to use while parsing and formatting parameter maps for OAuth2 requests
      See Also:
    • SCOPE

      public static final String SCOPE
      Constant to use while parsing and formatting parameter maps for OAuth2 requests
      See Also:
    • REDIRECT_URI

      public static final String REDIRECT_URI
      Constant to use while parsing and formatting parameter maps for OAuth2 requests
      See Also:
    • RESPONSE_TYPE

      public static final String RESPONSE_TYPE
      Constant to use while parsing and formatting parameter maps for OAuth2 requests
      See Also:
    • USER_OAUTH_APPROVAL

      public static final String USER_OAUTH_APPROVAL
      Constant to use while parsing and formatting parameter maps for OAuth2 requests
      See Also:
    • SCOPE_PREFIX

      public static final String SCOPE_PREFIX
      Constant to use as a prefix for scope approval
      See Also:
    • GRANT_TYPE

      public static final String GRANT_TYPE
      Constant to use while parsing and formatting parameter maps for OAuth2 requests
      See Also:
  • Constructor Details

    • OAuth2Utils

      public OAuth2Utils()
  • Method Details

    • parseParameterList

      public static Set<String> parseParameterList(String values)
      Parses a string parameter value into a set of strings.
      Parameters:
      values - The values of the set.
      Returns:
      The set.
    • extractMap

      public static Map<String,String> extractMap(String query)
      Extract a map from a query string.
      Parameters:
      query - a query (or fragment) string from a URI
      Returns:
      a Map of the values in the query
    • mapToQuery

      public static String mapToQuery(Map<String,String> map)
      map转换为query
      Parameters:
      map - map
      Returns:
      结果字符串
    • containsAll

      public static boolean containsAll(Set<String> target, Set<String> members)
      Compare 2 sets and check that one contains all members of the other.
      Parameters:
      target - set of strings to check
      members - the members to compare to
      Returns:
      true if all members are in the target