ASP.NET Core Identity is a membership system that adds login functionality to ASP.NET Core apps. Users can create an account with the login information stored in Identity or they can use an external login provider. Identity can be configured using a SQL Server database to store user names, passwords, and profile data.
ASP.NET Core Razor Pages web apps that use Entity Framework (EF) Core for data access.
Start Sql Server and Web App
cd devops
docker-compose up
Using Azure SignalR Service
cd src/IndetityUsers
dotnet user-secrets set Azure:SignalR:ConnectionString "<Your connection string>"
cd src/IndetityUsers
dotnet build
dotnet run
Register User & Login (IdentityUser)
Send Message
Receive Message
Chat Private Message
Install helm
Intall helm rbac
kubectl apply -f helm-rbac.yaml
helm init --service-account tiller
helm init --wait
Create Load Balancer on Azure (wait 10 mininutes for public ip address)
helm install stable/nginx-ingress \
--namespace default
--set controller.replicaCount=2 \
--set rbac.create=false \
--set controller.service.externalTrafficPolicy=Local \
--set controller.nodeSelector."beta\.kubernetes\.io/os"=linux \
--set defaultBackend.nodeSelector."beta\.kubernetes\.io/os"=linux