Spring : 如何从 Postman 获取 Oauth2 令牌?

Spring : How to get Oauth2 token from Postman?

我已经按照这个 spring-security-oauth-example 创建了 Oauth2 服务器。如何从 Postman 获取 Oauth2 令牌?

这是资源服务器的代码,这是 AuthorizationServerConfig.

我想了解如何从 Postman 获取 clientid = "ClientId" 的 Oauth2 令牌?以下代码表示什么:

public class AuthorizationServerConfig extends AuthorizationServerConfigurerAdapter {

    @Autowired
    private AuthenticationManager authenticationManager;

    @Override
    public void configure(AuthorizationServerSecurityConfigurer security) throws Exception {

        security.tokenKeyAccess("permitAll()")
                .checkTokenAccess("isAuthenticated()");
    }

    public class ResourceServerConfig extends WebSecurityConfigurerAdapter {


        http.requestMatchers()
                .antMatchers("/login", "/oauth/authorize") //what does this do

application.properties 有

 server.port=8081 
 server.context-path=/auth security.basic.enable=false

在邮递员中设置 OAuth 2.0 令牌的步骤。

  1. 打开邮递员。

  2. 创建一个新请求。单击 authorization 选项卡。截图如下:

  1. Select Type 身份验证为 OAuth 2.0。截图如下:

  1. 现在,点击 Get New Access Token。它将弹出显示如下:

  1. 输入所需的详细信息,例如客户端 ID、客户端密码、回调 URL、身份验证 URL、访问令牌 URL 等

因此,我添加了一些有助于您了解 OAuth 2.0 类型的资源。

  1. The OAuth 2.0 Authorization Framework - 这会让您了解什么是 OAuth 2.0 自动化框架?

上面的屏幕截图 link:Oauth 2.0 授权框架的外观。

  1. 一些视频讲座,直观理解:

    一个。 https://www.youtube.com/watch?v=NRU_KdUSjD4

    b。 https://www.youtube.com/watch?v=Dbxzw0cpxBU

希望对您有所帮助。

谢谢。 :)