mirror of
https://github.com/chirpstack/chirpstack.git
synced 2025-06-13 04:58:09 +00:00
Implement direct redirect for OIDC and OAuth login.
This commit is contained in:
@ -232,6 +232,9 @@ message OpenIdConnect {
|
||||
|
||||
// Logout url.
|
||||
string logout_url = 4;
|
||||
|
||||
// Login redirect.
|
||||
bool login_redirect = 5;
|
||||
}
|
||||
|
||||
message OAuth2 {
|
||||
@ -246,6 +249,9 @@ message OAuth2 {
|
||||
|
||||
// Logout url.
|
||||
string logout_url = 4;
|
||||
|
||||
// Login redirect.
|
||||
bool login_redirect = 5;
|
||||
}
|
||||
|
||||
message OpenIdConnectLoginRequest {
|
||||
|
File diff suppressed because one or more lines are too long
@ -148,28 +148,32 @@ class SettingsResponse(_message.Message):
|
||||
def __init__(self, openid_connect: _Optional[_Union[OpenIdConnect, _Mapping]] = ..., oauth2: _Optional[_Union[OAuth2, _Mapping]] = ...) -> None: ...
|
||||
|
||||
class OpenIdConnect(_message.Message):
|
||||
__slots__ = ["enabled", "login_url", "login_label", "logout_url"]
|
||||
__slots__ = ["enabled", "login_url", "login_label", "logout_url", "login_redirect"]
|
||||
ENABLED_FIELD_NUMBER: _ClassVar[int]
|
||||
LOGIN_URL_FIELD_NUMBER: _ClassVar[int]
|
||||
LOGIN_LABEL_FIELD_NUMBER: _ClassVar[int]
|
||||
LOGOUT_URL_FIELD_NUMBER: _ClassVar[int]
|
||||
LOGIN_REDIRECT_FIELD_NUMBER: _ClassVar[int]
|
||||
enabled: bool
|
||||
login_url: str
|
||||
login_label: str
|
||||
logout_url: str
|
||||
def __init__(self, enabled: bool = ..., login_url: _Optional[str] = ..., login_label: _Optional[str] = ..., logout_url: _Optional[str] = ...) -> None: ...
|
||||
login_redirect: bool
|
||||
def __init__(self, enabled: bool = ..., login_url: _Optional[str] = ..., login_label: _Optional[str] = ..., logout_url: _Optional[str] = ..., login_redirect: bool = ...) -> None: ...
|
||||
|
||||
class OAuth2(_message.Message):
|
||||
__slots__ = ["enabled", "login_url", "login_label", "logout_url"]
|
||||
__slots__ = ["enabled", "login_url", "login_label", "logout_url", "login_redirect"]
|
||||
ENABLED_FIELD_NUMBER: _ClassVar[int]
|
||||
LOGIN_URL_FIELD_NUMBER: _ClassVar[int]
|
||||
LOGIN_LABEL_FIELD_NUMBER: _ClassVar[int]
|
||||
LOGOUT_URL_FIELD_NUMBER: _ClassVar[int]
|
||||
LOGIN_REDIRECT_FIELD_NUMBER: _ClassVar[int]
|
||||
enabled: bool
|
||||
login_url: str
|
||||
login_label: str
|
||||
logout_url: str
|
||||
def __init__(self, enabled: bool = ..., login_url: _Optional[str] = ..., login_label: _Optional[str] = ..., logout_url: _Optional[str] = ...) -> None: ...
|
||||
login_redirect: bool
|
||||
def __init__(self, enabled: bool = ..., login_url: _Optional[str] = ..., login_label: _Optional[str] = ..., logout_url: _Optional[str] = ..., login_redirect: bool = ...) -> None: ...
|
||||
|
||||
class OpenIdConnectLoginRequest(_message.Message):
|
||||
__slots__ = ["code", "state"]
|
||||
|
Reference in New Issue
Block a user