1 write to Api
Aspire.Hosting.Azure.EntraId (1)
EntraIdApiAccess.cs (1)
26Api = api;
12 references to Api
Aspire.Hosting.Azure.EntraId (12)
EntraIdApiAccess.cs (9)
41public string DisplayName => Application?.Name ?? Api!.DisplayName; 45public bool IsFor(EntraIdApi api) => Api is not null && string.Equals(Api.ApplicationId, api.ApplicationId, StringComparison.OrdinalIgnoreCase); 61return [new string([.. Api!.DisplayName.Where(char.IsAsciiLetterOrDigit)]) is { Length: > 0 } displayName 63: EnvironmentVariableNameEncoder.EncodeConnectionStringName(Api.ApplicationId)]; 77.Where(p => p.Type == EntraIdPermissionType.Delegated && !(Api?.IsOpenIdScope(p.Name) ?? false)) 86yield return new EntraIdDownstreamApi(name, Api?.BaseUrl, RequestAppToken: false, delegatedScopes); 91yield return new EntraIdDownstreamApi($"{name}AppOnly", Api?.BaseUrl, RequestAppToken: true, [CreateScopeValue(".default")]); 98: EntraIdApi.CreateScope(Api!.ResourceUri, scope);
Provisioning\EntraIdApiProvisioning.cs (1)
181{ Api: { } api } => api.ApplicationId,
Provisioning\EntraIdSymbolNames.cs (2)
61: StartWithLetter(ToCamelCase(access.Api!.DisplayName)); 87access.Application is { } application ? application : access.Api!.ApplicationId.ToLowerInvariant();