40 lines
1.7 KiB
C#
40 lines
1.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using static System.Formats.Asn1.AsnWriter;
|
|
|
|
namespace AudioWallpaper.SSO {
|
|
public class AuthConfig {
|
|
public String clientId;
|
|
public Uri redirectUri;
|
|
public String scope;
|
|
public Uri discoveryUri;
|
|
public String authorityUrl = "http://localhost:8080/realms/ysit";
|
|
public String tokenEndpoint = "http://localhost:8080/realms/ysit/protocol/openid-connect/token";
|
|
public String authorizationEndpoint = "http://localhost:8080/realms/ysit/protocol/openid-connect/auth";
|
|
public String revocationEndpoint = "http://localhost:8080/realms/ysit/protocol/openid-connect/revoke";
|
|
public String userInfoEndpoint = "http://localhost:8080/realms/ysit/protocol/openid-connect/userinfo";
|
|
//访问令牌失效后最大刷新次数
|
|
public int maxRefreshCount = 3;
|
|
//获取用户信息失败后最大尝试次数
|
|
public int maxGetUserInfoCount = 3;
|
|
|
|
public AuthConfig() {
|
|
this.clientId = "yiconnect";
|
|
this.redirectUri = new Uri("http://127.0.0.1:5000/");
|
|
this.scope = "openid email profile offline_access";
|
|
this.discoveryUri = new Uri("http://localhost:8080/realms/ysit/.well-known/openid-configuration");
|
|
}
|
|
|
|
public AuthConfig(String clientId,Uri redirectUri) {
|
|
this.clientId = clientId;
|
|
this.redirectUri = redirectUri;
|
|
this.scope = "openid email profile offline_access";
|
|
this.discoveryUri = new Uri("http://localhost:8080/realms/ysit/.well-known/openid-configuration");
|
|
}
|
|
|
|
}
|
|
}
|