cn.authing.sdk.java.dto.CreateExtIdpDto Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of authing-java-sdk Show documentation
Show all versions of authing-java-sdk Show documentation
java backend sdk for authing
package cn.authing.sdk.java.dto;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
public class CreateExtIdpDto {
/**
* 身份源名称
*/
@JsonProperty("name")
private String name;
/**
* 身份源连接类型
*/
@JsonProperty("type")
private Type type;
/**
* 租户 ID
*/
@JsonProperty("tenantId")
private String tenantId;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Type getType() {
return type;
}
public void setType(Type type) {
this.type = type;
}
public String getTenantId() {
return tenantId;
}
public void setTenantId(String tenantId) {
this.tenantId = tenantId;
}
/**
* 身份源连接类型
*/
public static enum Type {
@JsonProperty("oidc")
OIDC("oidc"),
@JsonProperty("oauth2")
OAUTH2("oauth2"),
@JsonProperty("saml")
SAML("saml"),
@JsonProperty("ldap")
LDAP("ldap"),
@JsonProperty("ad")
AD("ad"),
@JsonProperty("cas")
CAS("cas"),
@JsonProperty("azure-ad")
AZURE_AD("azure-ad"),
@JsonProperty("wechat")
WECHAT("wechat"),
@JsonProperty("google")
GOOGLE("google"),
@JsonProperty("qq")
QQ("qq"),
@JsonProperty("wechatwork")
WECHATWORK("wechatwork"),
@JsonProperty("dingtalk")
DINGTALK("dingtalk"),
@JsonProperty("weibo")
WEIBO("weibo"),
@JsonProperty("github")
GITHUB("github"),
@JsonProperty("alipay")
ALIPAY("alipay"),
@JsonProperty("apple")
APPLE("apple"),
@JsonProperty("baidu")
BAIDU("baidu"),
@JsonProperty("lark")
LARK("lark"),
@JsonProperty("gitlab")
GITLAB("gitlab"),
@JsonProperty("twitter")
TWITTER("twitter"),
@JsonProperty("facebook")
FACEBOOK("facebook"),
@JsonProperty("slack")
SLACK("slack"),
@JsonProperty("linkedin")
LINKEDIN("linkedin"),
@JsonProperty("yidun")
YIDUN("yidun"),
@JsonProperty("qingcloud")
QINGCLOUD("qingcloud"),
@JsonProperty("gitee")
GITEE("gitee"),
@JsonProperty("instagram")
INSTAGRAM("instagram"),
@JsonProperty("welink")
WELINK("welink"),
@JsonProperty("huawei")
HUAWEI("huawei"),
@JsonProperty("honor")
HONOR("honor"),
@JsonProperty("xiaomi")
XIAOMI("xiaomi"),
@JsonProperty("oppo")
OPPO("oppo"),
@JsonProperty("aws")
AWS("aws"),
@JsonProperty("amazon")
AMAZON("amazon"),
@JsonProperty("douyin")
DOUYIN("douyin"),
@JsonProperty("kuaishou")
KUAISHOU("kuaishou"),
@JsonProperty("line")
LINE("line"),
@JsonProperty("sdbz")
SDBZ("sdbz"),
;
private String value;
Type(String value) {
this.value = value;
}
public String getValue() {
return value;
}
}
}