Skip to content

Instantly share code, notes, and snippets.

View alpersilistre's full-sized avatar
🧩
Focusing

Alper Silistre alpersilistre

🧩
Focusing
View GitHub Profile
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc.Authorization;
using Microsoft.Identity.Web;
using Microsoft.Identity.Web.UI;
var builder = WebApplication.CreateBuilder(args);
IEnumerable<string>? initialScopes = builder.Configuration["DownstreamApi:Scopes"]?.Split(' ');
builder.Services.AddMicrosoftIdentityWebAppAuthentication(builder.Configuration, "AzureAd")
.EnableTokenAcquisitionToCallDownstreamApi(initialScopes)
# https://hub.docker.com/_/microsoft-dotnet
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /app
EXPOSE 80
EXPOSE 443
# copy csproj and restore as distinct layers
COPY ComplexApp.Core/*.csproj ComplexApp.Core/
COPY ComplexApp.Web/*.csproj ComplexApp.Web/
RUN dotnet restore ComplexApp.Web