mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-05-03 04:22:28 +00:00
* add `oidc-config` setting allowing an admin user to configure parameters * modify login page to show another button when oidc is configured * add dependency `openid-client` `v5.4.0` * add backend route to process "OAuth2 Authorization Code" flow initialisation * add backend route to process callback of above flow * sign in the authenticated user with internal jwt token if internal user with email matching the one retrieved from oauth claims exists Note: Only Open ID Connect Discovery is supported which most modern Identity Providers offer. Tested with Authentik 2023.2.2 and Keycloak 18.0.2
72 lines
1004 B
SCSS
72 lines
1004 B
SCSS
$primary-color: #2bcbba;
|
|
|
|
.loader {
|
|
color: $primary-color;
|
|
}
|
|
|
|
a {
|
|
color: $primary-color;
|
|
}
|
|
|
|
a:hover {
|
|
color: darken($primary-color, 10%);
|
|
}
|
|
|
|
.dropdown-header {
|
|
padding-left: 1rem;
|
|
}
|
|
|
|
.dropdown-item.active, .dropdown-item:active {
|
|
background-color: $primary-color;
|
|
}
|
|
|
|
.custom-switch-input:checked ~ .custom-switch-indicator {
|
|
background: $primary-color;
|
|
}
|
|
|
|
.min-100 {
|
|
min-height: 100px;
|
|
}
|
|
|
|
.card-options .dropdown-menu a:not(.btn) {
|
|
margin-left: 0;
|
|
}
|
|
|
|
.wrap {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.col-login {
|
|
max-width: 48rem;
|
|
}
|
|
|
|
.margin-auto {
|
|
margin: auto;
|
|
}
|
|
|
|
.separator {
|
|
display: flex;
|
|
align-items: center;
|
|
text-align: center;
|
|
margin-bottom: 1em;
|
|
}
|
|
|
|
.separator::before, .separator::after {
|
|
content: "";
|
|
flex: 1 1 0%;
|
|
border-bottom: 1px solid #ccc;
|
|
}
|
|
|
|
.separator:not(:empty)::before {
|
|
margin-right: 0.5em;
|
|
}
|
|
|
|
.separator:not(:empty)::after {
|
|
margin-left: 0.5em;
|
|
}
|
|
|
|
.login-oidc {
|
|
display: none;
|
|
margin-top: 1em;
|
|
} |