53 references to EntraIdSignInAudience
Aspire.Hosting.Azure.EntraId (17)
EntraIdApplicationResource.cs (9)
219throw 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. 684public EntraIdSignInAudience SignInAudience { get; set; } = EntraIdSignInAudience.AzureADMyOrg; 786EntraIdSignInAudience.AzureADMyOrg => null, 787EntraIdSignInAudience.AzureADMultipleOrgs => "organizations", 788EntraIdSignInAudience.AzureADandPersonalMicrosoftAccount => "common", 789EntraIdSignInAudience.PersonalMicrosoftAccount => "consumers", 790_ => throw new InvalidOperationException($"'{SignInAudience}' is not a valid {nameof(EntraIdSignInAudience)} value.")
EntraIdResourceExtensions.cs (4)
186logger.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. 1250EntraIdSignInAudience signInAudience) 1256throw new ArgumentOutOfRangeException(nameof(signInAudience), signInAudience, $"The value is not a defined {nameof(EntraIdSignInAudience)} value.");
EntraIdValidation.cs (4)
157private static EntraIdSignInAudience? GetSignInAudienceForKeyword(string tenantId) 161return EntraIdSignInAudience.AzureADMultipleOrgs; 166return EntraIdSignInAudience.AzureADandPersonalMicrosoftAccount; 171return EntraIdSignInAudience.PersonalMicrosoftAccount;
Aspire.Hosting.Azure.EntraId.Tests (36)
EntraIdInitializationTests.cs (2)
75.WithSignInAudience(EntraIdSignInAudience.AzureADMultipleOrgs); 411entra.Resource.SignInAudience = (EntraIdSignInAudience)42;
EntraIdPolyglotTests.cs (1)
142.WithSignInAudience(EntraIdSignInAudience.AzureADMultipleOrgs)
EntraIdProvisioningTests.cs (19)
530Assert.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)] 798public async Task WithSignInAudience_WritesResourceValueToInfrastructure(EntraIdSignInAudience audience) 1107entra.Resource.SignInAudience = EntraIdSignInAudience.AzureADMultipleOrgs; 1304entra.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")] 1343EntraIdSignInAudience audience,
EntraIdResourceBuilderTests.cs (8)
260Assert.Equal(EntraIdSignInAudience.AzureADMyOrg, entra.Resource.SignInAudience); 270var exception = Assert.Throws<ArgumentOutOfRangeException>(() => entra.WithSignInAudience((EntraIdSignInAudience)42)); 544[InlineData(EntraIdSignInAudience.AzureADMultipleOrgs, "organizations")] 545[InlineData(EntraIdSignInAudience.AzureADandPersonalMicrosoftAccount, "common")] 546[InlineData(EntraIdSignInAudience.PersonalMicrosoftAccount, "consumers")] 547public 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")] 135EntraIdSignInAudience audience,