Commit 242d3017 by huluobin

# 更新

parent 0fc8bef6
package com.bailuntec.api.bailuntec.sso; package com.bailuntec.api.bailuntec.sso;
import com.bailuntec.api.bailuntec.sso.response.BailunJwtRsaPublicKey;
import com.bailuntec.api.bailuntec.sso.response.GetCompanysResp; import com.bailuntec.api.bailuntec.sso.response.GetCompanysResp;
import com.bailuntec.api.bailuntec.sso.response.GetUserByCompanyResp; import com.bailuntec.api.bailuntec.sso.response.GetUserByCompanyResp;
import com.bailuntec.api.bailuntec.sso.response.SsoResult; import com.bailuntec.api.bailuntec.sso.response.SsoResult;
...@@ -36,6 +37,15 @@ public interface SsoApi { ...@@ -36,6 +37,15 @@ public interface SsoApi {
@GetMapping("/GetUserByCompany") @GetMapping("/GetUserByCompany")
SsoResult<GetUserByCompanyResp> getUserByCompany(); SsoResult<GetUserByCompanyResp> getUserByCompany();
/**
* sso jwt rsa public key
*
* @return rsa public key
*/
@GetMapping("/.well-known/openid-configuration/jwks")
BailunJwtRsaPublicKey jwks();
@Component @Component
class SsoApiFallback implements SsoApi { class SsoApiFallback implements SsoApi {
...@@ -48,5 +58,10 @@ public interface SsoApi { ...@@ -48,5 +58,10 @@ public interface SsoApi {
public SsoResult<GetUserByCompanyResp> getUserByCompany() { public SsoResult<GetUserByCompanyResp> getUserByCompany() {
return new SsoResult<>(); return new SsoResult<>();
} }
@Override
public BailunJwtRsaPublicKey jwks() {
return null;
}
} }
} }
package com.bailuntec.api.bailuntec.sso.response;
import lombok.Data;
import java.util.List;
/**
* <p>
*
* </p>
*
* @author robbendev
* @since 2021/1/27 12:19 下午
*/
@Data
public class BailunJwtRsaPublicKey {
private List<JwtRsaPublicKey> keys;
}
package com.bailuntec.api.bailuntec.sso.response;
import lombok.Data;
/**
* <p>
*
* </p>
*
* @author robbendev
* @since 2021/1/27 12:19 下午
*/
@Data
public class JwtRsaPublicKey {
private String kty;
private String use;
private String kid;
private String e;
private String n;
private String alg;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment