26 references to EntraIdSignInAudience
Aspire.Hosting.Azure.EntraId (16)
EntraIdApplicationResource.cs (8)
94
/// Defaults to <see cref="
EntraIdSignInAudience
.AzureADMyOrg"/>, which allows only accounts in the home tenant.
97
public
EntraIdSignInAudience
SignInAudience { get; set; } =
EntraIdSignInAudience
.AzureADMyOrg;
109
EntraIdSignInAudience
.AzureADMyOrg => null,
110
EntraIdSignInAudience
.AzureADMultipleOrgs => "organizations",
111
EntraIdSignInAudience
.AzureADandPersonalMicrosoftAccount => "common",
112
EntraIdSignInAudience
.PersonalMicrosoftAccount => "consumers",
113
_ => throw new InvalidOperationException($"'{SignInAudience}' is not a valid {nameof(
EntraIdSignInAudience
)} value.")
EntraIdResourceExtensions.cs (4)
102
logger.LogError("The sign-in audience '{SignInAudience}' is not a valid {EnumType} value.", resource.SignInAudience, nameof(
EntraIdSignInAudience
));
534
/// Thrown when <paramref name="signInAudience"/> is not a defined <see cref="
EntraIdSignInAudience
"/> value.
559
EntraIdSignInAudience
signInAudience)
565
throw new ArgumentOutOfRangeException(nameof(signInAudience), signInAudience, $"The value is not a defined {nameof(
EntraIdSignInAudience
)} value.");
EntraIdValidation.cs (4)
92
private static
EntraIdSignInAudience
? GetSignInAudienceForKeyword(string tenantId)
96
return
EntraIdSignInAudience
.AzureADMultipleOrgs;
101
return
EntraIdSignInAudience
.AzureADandPersonalMicrosoftAccount;
106
return
EntraIdSignInAudience
.PersonalMicrosoftAccount;
Aspire.Hosting.Azure.EntraId.Tests (10)
EntraIdInitializationTests.cs (2)
77
.WithSignInAudience(
EntraIdSignInAudience
.AzureADMultipleOrgs);
232
entra.Resource.SignInAudience = (
EntraIdSignInAudience
)42;
EntraIdResourceBuilderTests.cs (8)
231
Assert.Equal(
EntraIdSignInAudience
.AzureADMyOrg, entra.Resource.SignInAudience);
241
var exception = Assert.Throws<ArgumentOutOfRangeException>(() => entra.WithSignInAudience((
EntraIdSignInAudience
)42));
483
[InlineData(
EntraIdSignInAudience
.AzureADMultipleOrgs, "organizations")]
484
[InlineData(
EntraIdSignInAudience
.AzureADandPersonalMicrosoftAccount, "common")]
485
[InlineData(
EntraIdSignInAudience
.PersonalMicrosoftAccount, "consumers")]
486
public async Task WithReference_OtherSignInAudiences_EmitKeywordAndHomeTenant(
EntraIdSignInAudience
signInAudience, string expectedTenantId)
520
.WithSignInAudience(
EntraIdSignInAudience
.AzureADMultipleOrgs);
805
.WithSignInAudience(
EntraIdSignInAudience
.AzureADMultipleOrgs)