mirror of
https://github.com/clearml/clearml-server
synced 2025-03-03 02:33:02 +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 apiserver.apimodels import DictField, callable_default
|
||||
@ -30,3 +30,4 @@ class GetSupportedModesResponse(Base):
|
||||
basic = EmbeddedField(BasicMode)
|
||||
server_errors = EmbeddedField(ServerErrors)
|
||||
sso = DictField([str, type(None)])
|
||||
sso_providers = ListField([dict])
|
||||
|
@ -63,6 +63,14 @@ supported_modes {
|
||||
type: string
|
||||
}
|
||||
}
|
||||
sso_providers {
|
||||
description: "The list of SSO authentication providers"
|
||||
type: array
|
||||
items {
|
||||
type: object
|
||||
additionalProperties: true
|
||||
}
|
||||
}
|
||||
server_errors {
|
||||
description: "Server initialization errors"
|
||||
type: object
|
||||
|
@ -26,6 +26,7 @@ def supported_modes(_, __, ___: GetSupportedModesRequest):
|
||||
return GetSupportedModesResponse(
|
||||
basic=BasicMode(enabled=FixedUser.enabled(), guest=guest),
|
||||
sso={},
|
||||
sso_providers=[],
|
||||
server_errors=ServerErrors(
|
||||
missed_es_upgrade=info.missed_es_upgrade,
|
||||
es_connection_error=info.es_connection_error,
|
||||
|
Loading…
Reference in New Issue
Block a user