ludc
2023-09-13 336c0a04e9392beb04e0cf2cb709cd9f563c3265
代码提交
已修改1个文件
20 ■■■■■ 文件已修改
Source/UBCS/ubcs-auth/src/main/java/com/vci/ubcs/auth/endpoint/PwdFreeLoginEndpoint.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-auth/src/main/java/com/vci/ubcs/auth/endpoint/PwdFreeLoginEndpoint.java
@@ -1,4 +1,3 @@
/*
package com.vci.ubcs.auth.endpoint;
import org.springframework.beans.factory.annotation.Autowired;
@@ -23,13 +22,11 @@
import java.util.Map;
*/
/**
 * 免密登录
 * @author ludc
 * @date 2023/9/12 18:03
 *//*
 */
@Component
public class PwdFreeLoginEndpoint extends TokenEndpoint {
@@ -40,11 +37,11 @@
    @Autowired
    private ClientDetailsService clientDetailsService;
    @Autowired
    /*@Autowired
    private OAuth2RequestFactory requestFactory;
    @Autowired
    private TokenGranter tokenGranter;
    private TokenGranter tokenGranter;*/
    @RequestMapping(value = "/oauth/password-free-login",method = RequestMethod.GET)
    public ResponseEntity<OAuth2AccessToken> getPasswordFreeLogin(@RequestParam Map<String, String> parameters) throws HttpRequestMethodNotSupportedException {
@@ -79,19 +76,20 @@
        }
        // 调用TokenEndpoint的postAccessToken方法生成访问令牌
        return postAccessToken(PrincipalUtils.getPrincipal(), params).getBody();
        //return postAccessToken(PrincipalUtils.getPrincipal(), params).getBody();
        return null;
    }
    private ResponseEntity<OAuth2AccessToken> postAccessToken(Authentication authentication, MultiValueMap<String, String> parameters) throws HttpRequestMethodNotSupportedException {
        // 构造请求
        TokenRequest tokenRequest = requestFactory.createTokenRequest(parameters, clientDetailsService.loadClientByClientId("your-client-id"));
        // TokenRequest tokenRequest = requestFactory.createTokenRequest(parameters, clientDetailsService.loadClientByClientId("your-client-id"));
        // 生成访问令牌
        OAuth2AccessToken accessToken = tokenGranter.grant("password", tokenRequest);
        // OAuth2AccessToken accessToken = tokenGranter.grant("password", tokenRequest);
        // 返回访问令牌
        return ResponseEntity.ok(accessToken);
        //return ResponseEntity.ok(accessToken);
        return null;
    }
}
*/