1 write to Api
Aspire.Hosting.Azure.EntraId (1)
EntraIdApiAccess.cs (1)
26
Api
= api;
12 references to Api
Aspire.Hosting.Azure.EntraId (12)
EntraIdApiAccess.cs (9)
41
public string DisplayName => Application?.Name ??
Api
!.DisplayName;
45
public bool IsFor(EntraIdApi api) =>
Api
is not null && string.Equals(
Api
.ApplicationId, api.ApplicationId, StringComparison.OrdinalIgnoreCase);
61
return [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))
86
yield return new EntraIdDownstreamApi(name,
Api
?.BaseUrl, RequestAppToken: false, delegatedScopes);
91
yield 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));
87
access.Application is { } application ? application : access.
Api
!.ApplicationId.ToLowerInvariant();