Fast Tips - Autenticação no .Net Core com conta Microsoft





Olá caros leitores,
O que veremos neste post: 

Fast Tips - Autenticação no .Net Core com conta Microsoft 


Como implementar Autenticação por conta microsoft em alguns minutos e poucos passos 


Essa é um post de dicas rápidas que sempre são bons para lapidar seus conhecimentos quando estiver aprendendo uma linguagem e modos de usar.

Falarei de como autenticar e autorizar o acesso à uma site em asp.net por meio de contas Microsoft.

Premissa: Noções mínimas sobre Asp.Net Core Web Site.
Nível de dificuldade: fácil


Passos: 
Passo 1: Ir na sua conta do Azure e registrar um app
Registre um app para que possamos gerar os dados necessários para a integração da autenticação.



Registre um nome ( usei o nome: app-integrated-with-azure-ad1 ) e mantenha as outras configurações como na foto para fins didáticos



Passo 2: Baixe o modelo de App já com a integração 
 Simples, ir em QuickStart você terá um painel onde poderá ter acesso à uma aplicação em várias linguagens implementando a aplicação e essa é a dica: Você terá um exemplo básico pronto com a integração ja pronta e a oportunidade e ver os passos básicos para fazer o que pretende.



Escolha .Net Core e baixe o projeto de exemplo:





Passo 3: Abra o projeto e use-o como base  
Aqui a regra é clara, projeto sample é um exemplo pra você ver como faz. Um projeto simples com tudo* que você precisa pra te orientar sobre o tópico em questão.

O sample indicado ainda te possibilita estudar alguns conceitos de webApp em Asp.Net Core ( controllers, partial views, etc

Classe Startup: Onde você pode entender a adição de regras de cookies ( linha 31 ) e pode configurar que tipos de contas podem se autenticar para entrar no site ( instruções na linha 43 em diante)



    No print abaixo explica-se de onde vem o termo AzureAd na linha 37 da foto acima. Também é a     config de conexão ( dados que você obtém no Azure App cadastrado).


Rode a aplicação antes de sair mexendo, debugue e veja funcionando.



Rodou? Coloque uns debugs à título de curiosidade para ver as informações das credenciais quando autenticado!


 Pronto, agora você tem um guia, um projeto rodando e que te mostra quais configurações são necessárias para a integração.

Esse foi uma fastTip de uma série de outras que virão.
Baseado no artigo da Microsoft:
Quickstart: Add sign-in with Microsoft to an ASP.NET Core web app
Gostaram ? Peçam as próximas postagens que querem ver aqui e farei!

Comentários

Postagens mais visitadas deste blog

Dicas C# - Usando o LINQ para contar frequências em listas

React Tutorial - Parte 1

Jquery - Introdução