53 references to EntraIdSignInAudience
Aspire.Hosting.Azure.EntraId (17)
EntraIdApplicationResource.cs (9)
219
throw new InvalidOperationException($"'{SignInAudience}' is not a valid {nameof(
EntraIdSignInAudience
)} value.");
681
/// Defaults to <see cref="
EntraIdSignInAudience
.AzureADMyOrg"/>, which allows only accounts in the home tenant.
684
public
EntraIdSignInAudience
SignInAudience { get; set; } =
EntraIdSignInAudience
.AzureADMyOrg;
786
EntraIdSignInAudience
.AzureADMyOrg => null,
787
EntraIdSignInAudience
.AzureADMultipleOrgs => "organizations",
788
EntraIdSignInAudience
.AzureADandPersonalMicrosoftAccount => "common",
789
EntraIdSignInAudience
.PersonalMicrosoftAccount => "consumers",
790
_ => throw new InvalidOperationException($"'{SignInAudience}' is not a valid {nameof(
EntraIdSignInAudience
)} value.")
EntraIdResourceExtensions.cs (4)
186
logger.LogError("The sign-in audience '{SignInAudience}' is not a valid {EnumType} value.", resource.SignInAudience, nameof(
EntraIdSignInAudience
));
1219
/// Thrown when <paramref name="signInAudience"/> is not a defined <see cref="
EntraIdSignInAudience
"/> value.
1250
EntraIdSignInAudience
signInAudience)
1256
throw new ArgumentOutOfRangeException(nameof(signInAudience), signInAudience, $"The value is not a defined {nameof(
EntraIdSignInAudience
)} value.");
EntraIdValidation.cs (4)
157
private static
EntraIdSignInAudience
? GetSignInAudienceForKeyword(string tenantId)
161
return
EntraIdSignInAudience
.AzureADMultipleOrgs;
166
return
EntraIdSignInAudience
.AzureADandPersonalMicrosoftAccount;
171
return
EntraIdSignInAudience
.PersonalMicrosoftAccount;
Aspire.Hosting.Azure.EntraId.Tests (36)
EntraIdInitializationTests.cs (2)
75
.WithSignInAudience(
EntraIdSignInAudience
.AzureADMultipleOrgs);
411
entra.Resource.SignInAudience = (
EntraIdSignInAudience
)42;
EntraIdPolyglotTests.cs (1)
142
.WithSignInAudience(
EntraIdSignInAudience
.AzureADMultipleOrgs)
EntraIdProvisioningTests.cs (19)
530
Assert.Equal(
EntraIdSignInAudience
.AzureADMyOrg, entra.Resource.SignInAudience);
597
.WithSignInAudience(
EntraIdSignInAudience
.AzureADMultipleOrgs)
755
.WithSignInAudience(
EntraIdSignInAudience
.AzureADMultipleOrgs)
794
[InlineData(
EntraIdSignInAudience
.AzureADMyOrg)]
795
[InlineData(
EntraIdSignInAudience
.AzureADMultipleOrgs)]
796
[InlineData(
EntraIdSignInAudience
.AzureADandPersonalMicrosoftAccount)]
797
[InlineData(
EntraIdSignInAudience
.PersonalMicrosoftAccount)]
798
public async Task WithSignInAudience_WritesResourceValueToInfrastructure(
EntraIdSignInAudience
audience)
1107
entra.Resource.SignInAudience =
EntraIdSignInAudience
.AzureADMultipleOrgs;
1304
entra.Resource.SignInAudience = (
EntraIdSignInAudience
)42;
1333
[InlineData(DistributedApplicationOperation.Run,
EntraIdSignInAudience
.AzureADMyOrg, null)]
1334
[InlineData(DistributedApplicationOperation.Publish,
EntraIdSignInAudience
.AzureADMyOrg, null)]
1335
[InlineData(DistributedApplicationOperation.Run,
EntraIdSignInAudience
.AzureADMultipleOrgs, "organizations")]
1336
[InlineData(DistributedApplicationOperation.Publish,
EntraIdSignInAudience
.AzureADMultipleOrgs, "organizations")]
1337
[InlineData(DistributedApplicationOperation.Run,
EntraIdSignInAudience
.AzureADandPersonalMicrosoftAccount, "common")]
1338
[InlineData(DistributedApplicationOperation.Publish,
EntraIdSignInAudience
.AzureADandPersonalMicrosoftAccount, "common")]
1339
[InlineData(DistributedApplicationOperation.Run,
EntraIdSignInAudience
.PersonalMicrosoftAccount, "consumers")]
1340
[InlineData(DistributedApplicationOperation.Publish,
EntraIdSignInAudience
.PersonalMicrosoftAccount, "consumers")]
1343
EntraIdSignInAudience
audience,
EntraIdResourceBuilderTests.cs (8)
260
Assert.Equal(
EntraIdSignInAudience
.AzureADMyOrg, entra.Resource.SignInAudience);
270
var exception = Assert.Throws<ArgumentOutOfRangeException>(() => entra.WithSignInAudience((
EntraIdSignInAudience
)42));
544
[InlineData(
EntraIdSignInAudience
.AzureADMultipleOrgs, "organizations")]
545
[InlineData(
EntraIdSignInAudience
.AzureADandPersonalMicrosoftAccount, "common")]
546
[InlineData(
EntraIdSignInAudience
.PersonalMicrosoftAccount, "consumers")]
547
public async Task WithReference_OtherSignInAudiences_EmitKeywordAndHomeTenant(
EntraIdSignInAudience
signInAudience, string expectedTenantId)
579
.WithSignInAudience(
EntraIdSignInAudience
.AzureADMultipleOrgs);
887
.WithSignInAudience(
EntraIdSignInAudience
.AzureADMultipleOrgs)
MicrosoftIdentityWebConfigurationTests.cs (6)
36
.WithSignInAudience(
EntraIdSignInAudience
.AzureADMultipleOrgs)
130
[InlineData(
EntraIdSignInAudience
.AzureADMyOrg, null)]
131
[InlineData(
EntraIdSignInAudience
.AzureADMultipleOrgs, "organizations")]
132
[InlineData(
EntraIdSignInAudience
.AzureADandPersonalMicrosoftAccount, "common")]
133
[InlineData(
EntraIdSignInAudience
.PersonalMicrosoftAccount, "consumers")]
135
EntraIdSignInAudience
audience,