fix(coderd): userOIDC: ignore leading @ of EmailDomain (#13568)

This commit is contained in:
Cian Johnston
2024-06-14 09:29:07 +01:00
committed by GitHub
parent d04959cea8
commit fe240add86
2 changed files with 26 additions and 0 deletions

View File

@ -941,6 +941,30 @@ func TestUserOIDC(t *testing.T) {
},
StatusCode: http.StatusForbidden,
},
{
Name: "EmailDomainWithLeadingAt",
IDTokenClaims: jwt.MapClaims{
"email": "cian@coder.com",
"email_verified": true,
},
AllowSignups: true,
EmailDomain: []string{
"@coder.com",
},
StatusCode: http.StatusOK,
},
{
Name: "EmailDomainForbiddenWithLeadingAt",
IDTokenClaims: jwt.MapClaims{
"email": "kyle@kwc.io",
"email_verified": true,
},
AllowSignups: true,
EmailDomain: []string{
"@coder.com",
},
StatusCode: http.StatusForbidden,
},
{
Name: "EmailDomainCaseInsensitive",
IDTokenClaims: jwt.MapClaims{