Skip to content

Commit 7881c2e

Browse files
Merge pull request #904 from canea-asb/enable_api_key_auth_bug
Invert condition for using custom API key configuration
2 parents 6b6a3c5 + 51541a4 commit 7881c2e

1 file changed

Lines changed: 6 additions & 13 deletions

File tree

src/Scim/SimpleIdServer.Scim.ApiKeyAuth/ScimBuilderExtensions.cs

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,14 @@ public static class ScimBuilderExtensions
1111
{
1212
public static ScimBuilder EnableApiKeyAuth(this ScimBuilder builder, ApiKeysConfiguration? apiKeysConfiguration= null)
1313
{
14-
if(apiKeysConfiguration != null)
15-
{
16-
builder.Services.AddSingleton(ApiKeysConfiguration.Default);
17-
}
18-
else
19-
{
20-
builder.Services.AddSingleton(apiKeysConfiguration);
21-
}
14+
builder.Services.AddSingleton(apiKeysConfiguration ?? ApiKeysConfiguration.Default);
2215

2316
builder.Services.AddAuthentication(ApiKeyDefaults.AuthenticationScheme)
24-
.AddApiKeyInHeaderOrQueryParams<ApiKeyProvider>(options =>
25-
{
26-
options.Realm = "Sample Web API";
27-
options.KeyName = "Authorization";
28-
});
17+
.AddApiKeyInHeaderOrQueryParams<ApiKeyProvider>(options =>
18+
{
19+
options.Realm = "Sample Web API";
20+
options.KeyName = "Authorization";
21+
});
2922
builder.Services.AddAuthorization(opts => opts.AddDefaultSCIMAuthorizationPolicy());
3023
return builder;
3124
}

0 commit comments

Comments
 (0)