Class PkceUtil

java.lang.Object
me.zhyd.oauth.utils.PkceUtil

public class PkceUtil extends Object
该配置仅用于支持 PKCE 模式的平台,针对无服务应用,不推荐使用隐式授权,推荐使用 PKCE 模式
Since:
1.0.0
Version:
1.0.0
Author:
yadong.zhang (yadong.zhang0415(a)gmail.com)
  • Constructor Details

    • PkceUtil

      public PkceUtil()
  • Method Details

    • generateCodeVerifier

      public static String generateCodeVerifier()
    • generateCodeChallenge

      public static String generateCodeChallenge(String codeChallengeMethod, String codeVerifier)
      适用于 OAuth 2.0 PKCE 增强协议
      Parameters:
      codeChallengeMethod - s256 / plain
      codeVerifier - 客户端生产的校验码
      Returns:
      code challenge
    • newStringUsAscii

      public static String newStringUsAscii(byte[] bytes)