mirror of
https://github.com/pomerium/pomerium.git
synced 2025-05-10 23:57:34 +02:00
Allow clearing default Azure and Google auth code options (#4315)
Allow users to clear the default IdP auth code options, by explicitly setting an empty idp_request_params map. To do this in a YAML config file, set: idp_request_params: {}
This commit is contained in:
parent
1f839554c9
commit
2bf83e20d8
5 changed files with 70 additions and 2 deletions
23
internal/identity/oidc/azure/microsoft_test.go
Normal file
23
internal/identity/oidc/azure/microsoft_test.go
Normal file
|
@ -0,0 +1,23 @@
|
|||
package azure
|
||||
|
||||
import (
|
||||
"context"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"github.com/pomerium/pomerium/internal/identity/oauth"
|
||||
)
|
||||
|
||||
func TestAuthCodeOptions(t *testing.T) {
|
||||
var options oauth.Options
|
||||
p, err := New(context.Background(), &options)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, defaultAuthCodeOptions, p.AuthCodeOptions)
|
||||
|
||||
options.AuthCodeOptions = map[string]string{}
|
||||
p, err = New(context.Background(), &options)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, map[string]string{}, p.AuthCodeOptions)
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue