Home

Test [[${clientDetailsDto.clientId}]]

针对不同的grant_type提供不同的测试URL, 完整的OAuth测试请访问spring-oauth-client项目.

请先输入client_secret:

Test [authorization_code]

输入每一步必要的信息后点击其下面的链接地址.

  1. 从 spring-oauth-server获取 'code'
    redirect_uri:
    GET
  2. 用 'code' 换取 'access_token'
    输入第一步获取的code:
    POST
Test [authorization_code + PKCE]

输入每一步必要的信息后点击其下面的链接地址.

  1. 从 spring-oauth-server获取 'code'
    PKCE流程在开始前需要先通过代码生成code_verifiercode_challenge(如何生成详见工具类 PKCEUtils.java );
    生成后在获取'code'时要在已有的参数基础上再增加两个参数:
    code_challenge 对 code_verifier 使用指定算法进行计算(digest)并base encode的值
    code_challenge_method 固定值:S256

    redirect_uri:
    code_challenge: (后台代码生成,不可修改)
    GET
  2. 用 'code' 换取 'access_token'
    输入第一步获取的code:
    code_verifier: (后台代码生成,不可修改)
    POST
Test [password] OAuth2.1不支持

输入username, password 后点击链接地址.

username:
password:
POST
Test [device_code] OAuth2.1新增
......
Test [jwt-bearer] OAuth2.1新增
......
Test [client_credentials]

点击链接地址即可测试

POST
Test [refresh_token]

输入refresh_token 后点击链接地址.

refresh_token:
POST