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. 97public EntraIdSignInAudience SignInAudience { get; set; } = EntraIdSignInAudience.AzureADMyOrg; 109EntraIdSignInAudience.AzureADMyOrg => null, 110EntraIdSignInAudience.AzureADMultipleOrgs => "organizations", 111EntraIdSignInAudience.AzureADandPersonalMicrosoftAccount => "common", 112EntraIdSignInAudience.PersonalMicrosoftAccount => "consumers", 113_ => throw new InvalidOperationException($"'{SignInAudience}' is not a valid {nameof(EntraIdSignInAudience)} value.")
EntraIdResourceExtensions.cs (4)
102logger.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. 559EntraIdSignInAudience signInAudience) 565throw new ArgumentOutOfRangeException(nameof(signInAudience), signInAudience, $"The value is not a defined {nameof(EntraIdSignInAudience)} value.");
EntraIdValidation.cs (4)
92private static EntraIdSignInAudience? GetSignInAudienceForKeyword(string tenantId) 96return EntraIdSignInAudience.AzureADMultipleOrgs; 101return EntraIdSignInAudience.AzureADandPersonalMicrosoftAccount; 106return EntraIdSignInAudience.PersonalMicrosoftAccount;
Aspire.Hosting.Azure.EntraId.Tests (10)
EntraIdInitializationTests.cs (2)
77.WithSignInAudience(EntraIdSignInAudience.AzureADMultipleOrgs); 232entra.Resource.SignInAudience = (EntraIdSignInAudience)42;
EntraIdResourceBuilderTests.cs (8)
231Assert.Equal(EntraIdSignInAudience.AzureADMyOrg, entra.Resource.SignInAudience); 241var exception = Assert.Throws<ArgumentOutOfRangeException>(() => entra.WithSignInAudience((EntraIdSignInAudience)42)); 483[InlineData(EntraIdSignInAudience.AzureADMultipleOrgs, "organizations")] 484[InlineData(EntraIdSignInAudience.AzureADandPersonalMicrosoftAccount, "common")] 485[InlineData(EntraIdSignInAudience.PersonalMicrosoftAccount, "consumers")] 486public async Task WithReference_OtherSignInAudiences_EmitKeywordAndHomeTenant(EntraIdSignInAudience signInAudience, string expectedTenantId) 520.WithSignInAudience(EntraIdSignInAudience.AzureADMultipleOrgs); 805.WithSignInAudience(EntraIdSignInAudience.AzureADMultipleOrgs)