@@ -190,7 +190,7 @@ export interface DomainCustomOAuth {
190190 access_token_url ?: string ;
191191 /** 自定义OAuth授权URL */
192192 authorize_url ?: string ;
193- /** 用户信息回包中的头像URL字段名` */
193+ /** 用户信息回包中的头像URL字段名 */
194194 avatar_field ?: string ;
195195 /** 自定义客户端ID */
196196 client_id ?: string ;
@@ -202,7 +202,32 @@ export interface DomainCustomOAuth {
202202 enable ?: boolean ;
203203 /** 用户信息回包中的ID字段名 */
204204 id_field ?: string ;
205- /** 用户信息回包中的用户名字段名` */
205+ /** 用户信息回包中的用户名字段名 */
206+ name_field ?: string ;
207+ /** 自定义OAuth Scope列表 */
208+ scopes ?: string [ ] ;
209+ /** 自定义OAuth用户信息URL */
210+ userinfo_url ?: string ;
211+ }
212+
213+ export interface DomainCustomOAuthReq {
214+ /** 自定义OAuth访问令牌URL */
215+ access_token_url ?: string ;
216+ /** 自定义OAuth授权URL */
217+ authorize_url ?: string ;
218+ /** 用户信息回包中的头像URL字段名 */
219+ avatar_field ?: string ;
220+ /** 自定义客户端ID */
221+ client_id ?: string ;
222+ /** 自定义客户端密钥 */
223+ client_secret ?: string ;
224+ /** 用户信息回包中的邮箱字段名 */
225+ email_field ?: string ;
226+ /** 自定义OAuth开关 */
227+ enable ?: boolean ;
228+ /** 用户信息回包中的ID字段名 */
229+ id_field ?: string ;
230+ /** 用户信息回包中的用户名字段名 */
206231 name_field ?: string ;
207232 /** 自定义OAuth Scope列表 */
208233 scopes ?: string [ ] ;
@@ -219,6 +244,15 @@ export interface DomainDingtalkOAuth {
219244 enable ?: boolean ;
220245}
221246
247+ export interface DomainDingtalkOAuthReq {
248+ /** 钉钉客户端ID */
249+ client_id ?: string ;
250+ /** 钉钉客户端密钥 */
251+ client_secret ?: string ;
252+ /** 钉钉OAuth开关 */
253+ enable ?: boolean ;
254+ }
255+
222256export interface DomainIPInfo {
223257 /** ASN */
224258 asn ?: string ;
@@ -397,6 +431,8 @@ export interface DomainSetting {
397431 dingtalk_oauth ?: DomainDingtalkOAuth ;
398432 /** 是否禁用密码登录 */
399433 disable_password_login ?: boolean ;
434+ /** 是否开启自动登录 */
435+ enable_auto_login ?: boolean ;
400436 /** 是否开启SSO */
401437 enable_sso ?: boolean ;
402438 /** 是否强制两步验证 */
@@ -484,11 +520,13 @@ export interface DomainUpdateModelReq {
484520
485521export interface DomainUpdateSettingReq {
486522 /** 自定义OAuth配置 */
487- custom_oauth ?: DomainCustomOAuth ;
523+ custom_oauth ?: DomainCustomOAuthReq ;
488524 /** 钉钉OAuth配置 */
489- dingtalk_oauth ?: DomainDingtalkOAuth ;
525+ dingtalk_oauth ?: DomainDingtalkOAuthReq ;
490526 /** 是否禁用密码登录 */
491527 disable_password_login ?: boolean ;
528+ /** 是否开启自动登录 */
529+ enable_auto_login ?: boolean ;
492530 /** 是否开启SSO */
493531 enable_sso ?: boolean ;
494532 /** 是否强制两步验证 */
0 commit comments