mirror of
https://github.com/clearml/clearml-server
synced 2025-06-26 23:15:47 +00:00
Improve login.supported_modes
Fix schema
This commit is contained in:
parent
7bdf8fe30d
commit
b548958c80
@ -1,4 +1,4 @@
|
|||||||
from jsonmodels.fields import StringField, BoolField, EmbeddedField
|
from jsonmodels.fields import StringField, BoolField, EmbeddedField, ListField
|
||||||
from jsonmodels.models import Base
|
from jsonmodels.models import Base
|
||||||
|
|
||||||
from apiserver.apimodels import DictField, callable_default
|
from apiserver.apimodels import DictField, callable_default
|
||||||
@ -30,3 +30,4 @@ class GetSupportedModesResponse(Base):
|
|||||||
basic = EmbeddedField(BasicMode)
|
basic = EmbeddedField(BasicMode)
|
||||||
server_errors = EmbeddedField(ServerErrors)
|
server_errors = EmbeddedField(ServerErrors)
|
||||||
sso = DictField([str, type(None)])
|
sso = DictField([str, type(None)])
|
||||||
|
sso_providers = ListField([dict])
|
||||||
|
@ -63,6 +63,14 @@ supported_modes {
|
|||||||
type: string
|
type: string
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
sso_providers {
|
||||||
|
description: "The list of SSO authentication providers"
|
||||||
|
type: array
|
||||||
|
items {
|
||||||
|
type: object
|
||||||
|
additionalProperties: true
|
||||||
|
}
|
||||||
|
}
|
||||||
server_errors {
|
server_errors {
|
||||||
description: "Server initialization errors"
|
description: "Server initialization errors"
|
||||||
type: object
|
type: object
|
||||||
|
@ -26,6 +26,7 @@ def supported_modes(_, __, ___: GetSupportedModesRequest):
|
|||||||
return GetSupportedModesResponse(
|
return GetSupportedModesResponse(
|
||||||
basic=BasicMode(enabled=FixedUser.enabled(), guest=guest),
|
basic=BasicMode(enabled=FixedUser.enabled(), guest=guest),
|
||||||
sso={},
|
sso={},
|
||||||
|
sso_providers=[],
|
||||||
server_errors=ServerErrors(
|
server_errors=ServerErrors(
|
||||||
missed_es_upgrade=info.missed_es_upgrade,
|
missed_es_upgrade=info.missed_es_upgrade,
|
||||||
es_connection_error=info.es_connection_error,
|
es_connection_error=info.es_connection_error,
|
||||||
|
Loading…
Reference in New Issue
Block a user