mirror of
https://github.com/netbirdio/netbird.git
synced 2026-04-05 09:04:09 -04:00
[client] Remove select account prompt (#4912)
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
This commit is contained in:
@@ -107,10 +107,9 @@ func (p *PKCEAuthorizationFlow) RequestAuthInfo(ctx context.Context) (AuthFlowIn
|
||||
if !p.providerConfig.DisablePromptLogin {
|
||||
switch p.providerConfig.LoginFlag {
|
||||
case common.LoginFlagPromptLogin:
|
||||
params = append(params, oauth2.SetAuthURLParam("prompt", "login select_account"))
|
||||
params = append(params, oauth2.SetAuthURLParam("prompt", "login"))
|
||||
case common.LoginFlagMaxAge0:
|
||||
params = append(params, oauth2.SetAuthURLParam("max_age", "0"))
|
||||
params = append(params, oauth2.SetAuthURLParam("prompt", "select_account"))
|
||||
}
|
||||
}
|
||||
if p.providerConfig.LoginHint != "" {
|
||||
|
||||
@@ -15,8 +15,7 @@ import (
|
||||
|
||||
func TestPromptLogin(t *testing.T) {
|
||||
const (
|
||||
promptSelectAccountLogin = "prompt=login+select_account"
|
||||
promptSelectAccount = "prompt=select_account"
|
||||
promptLogin = "prompt=login"
|
||||
maxAge0 = "max_age=0"
|
||||
)
|
||||
|
||||
@@ -27,14 +26,14 @@ func TestPromptLogin(t *testing.T) {
|
||||
expectContains []string
|
||||
}{
|
||||
{
|
||||
name: "Prompt login with select account",
|
||||
name: "Prompt login",
|
||||
loginFlag: mgm.LoginFlagPromptLogin,
|
||||
expectContains: []string{promptSelectAccountLogin},
|
||||
expectContains: []string{promptLogin},
|
||||
},
|
||||
{
|
||||
name: "Max age 0 with select account",
|
||||
name: "Max age 0",
|
||||
loginFlag: mgm.LoginFlagMaxAge0,
|
||||
expectContains: []string{maxAge0, promptSelectAccount},
|
||||
expectContains: []string{maxAge0},
|
||||
},
|
||||
{
|
||||
name: "Disable prompt login",
|
||||
|
||||
@@ -6,14 +6,14 @@ package common
|
||||
//
|
||||
// | Value | Flag | OAuth Parameters |
|
||||
// |-------|----------------------|-----------------------------------------|
|
||||
// | 0 | LoginFlagPromptLogin | prompt=select_account login |
|
||||
// | 1 | LoginFlagMaxAge0 | max_age=0 & prompt=select_account |
|
||||
// | 0 | LoginFlagPromptLogin | prompt=login |
|
||||
// | 1 | LoginFlagMaxAge0 | max_age=0 |
|
||||
type LoginFlag uint8
|
||||
|
||||
const (
|
||||
// LoginFlagPromptLogin adds prompt=select_account login to the authorization request
|
||||
// LoginFlagPromptLogin adds prompt=login to the authorization request
|
||||
LoginFlagPromptLogin LoginFlag = iota
|
||||
// LoginFlagMaxAge0 adds max_age=0 and prompt=select_account to the authorization request
|
||||
// LoginFlagMaxAge0 adds max_age=0 to the authorization request
|
||||
LoginFlagMaxAge0
|
||||
// LoginFlagNone disables all login flags
|
||||
LoginFlagNone
|
||||
|
||||
Reference in New Issue
Block a user