Login Facebook. Continuação do passo-a-passo Login Google

Documentos relacionados
Construindo uma ASP.Net MVC 4 Web Application usando Bootstrap no front-end

Bem vindos ao Curso de ASP.NET MVC 3 Razor e C#

Tutorial de utilização da aplicação no lado servidor com Firebase

Guia de Uso - Mobile ID

ATIVAR MINHA CONTA. Portal Minhas Operações do BID

MANUAL DE CADASTRO E INSERÇÃO DE IMÓVEIS

Introdução ao GAM. Agora queremos aumentar a Segurança da aplicação, tanto na parte web como a de Smart Device. Page1

Regras de Navegação e Templates

KalumaFin. Manual do Usuário

Guia de Configuração Proxy IIS

Noções básicas do SAP Business One Tópico: Guia de introdução

Material de apoio a aulas de Desenvolvimento Web. Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS. AAS -

Criação de Aplicativos de redes sociais para Autenticação

CRIANDO E CONFIGURANDO O DDNS SE104, SE108, SE116, SE204, SE208, SE216, SE404, SE408, SE416, SE432, SE504, SE508, SE516, SE604, SE608, SE708, SE724

Guia do administrador

TUTORIAL PARA CRIAR E EDITAR PBWIKI: RECURSOS BÁSICOS. PASSO A PASSO PARA CRIAR UMA PBWIKI (Escrita colaborativa on-line)

JAVAWEB AULA 2 Prof. Daniela Pires Sumário

Para efetuar a configuração de s no painel, acesse o cpanel a partir do link abaixo:

Guia para o Google Cloud Print

Resolução de Problemas Passo-à-passo

Manual de Atualização MATERIAL DE APOIO - KB IMÓVEIS

Manual do Site FACED

Facebook. Java com o. Integrando Aplicações. Descubra como é fácil criar uma aplicação para rodar no Facebook. _capa

Click the + sign to add new server details. Clique no sinal de "+" para adicionar novos detalhes do servidor. Enter a friendly name for your BI Server

Escolas sustentáveis. Registo de utilizador. Autenticação Via Rede Social

Obs: É necessário utilizar um computador com sistema operacional Windows 7.

CORPVS SEGURANÇA SETOR DE TECNOLOGIA DA INFORMAÇÃO

Aula 03 Álbuns na Web

Tutorial Módulo 06 - Segurança

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

IPS 7.X: Autenticação de login de usuário usando ACS 5.X como o exemplo da configuração de servidor RADIUS

Instalar o Z.E.N.works 1.1 Starter Pack

Outlook 2007 Gmail - Terra - Uol HSA Informática Goiânia (062)

Corporativo Procedimento de instalação do Benner Provider

Usando o VMware Identity Manager Desktop. VMware Identity Manager 2.8 VMware Identity Manager 2.9.1

Kerberos com ADFS 2.0 para o utilizador final SAML SSO para o exemplo de configuração do Jabber

Configuração do Agenda para administradores

Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação

GEOVISION VER AS IMAGENS ATRAVÉS DO INTERNET EXPLORER.

NET Antivírus PROCEDIMENTO DE INSTALAÇÃO DO ANTIVÍRUS. Blablabla

Conhecendo e editando o seu perfil

Como cadastrar uma conta para acesso ao Resultado de Exames

Versão 1.3 Maio de P Xerox ConnectKey. for SharePoint Guia do Usuário de Início Rápido

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

PORTAL NOSSO CORRETOR. Novo Portal do Corretor

Criação de uma aplicação Web ASP.NET MVC 4

PROCEDIMENTO OPERACIONAL PADRÃO. Serviço Administração do CA

Manual de Uso - Melhor Envio

AtrelandoaBrasoftwareàgestão deseusserviçosonline.

Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT.

Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.

Este manual tem por objetivo orientar os usuários do Sistema da Secretaria de Desempenho no cadastramento e atualização de dados de Laboratórios.

JSF - Controle de Acesso FERNANDO FREITAS COSTA

Sistema Topcard Mobile. A solução que faltava para você. Manual do Usuário. 1.0 Junho/2015. Pág. 2

Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular

Manual de Procedimentos para Cadastro do Plano de Ensino via Portal AVA - Moodle Versão 1.0. Sumário

Guia para o Google Cloud Print

Passo 1: Abra seu navegador e digite Passo 2: Na tela que surgir, clique em Get Started.

Como instalar/configurar o APP Giga Cloud no meu smatphone/tablet para acessar minhas imagens?

1. CONFIGURAÇÃO OUTLOOK EXPRESS/XP

TRADUÇÃO E ATUALIZAÇÃO DO MANUAL DE INSTALAÇÃO DO MÓDULO FACEBOOK STORE

Nota de Aplicação: Utilização de Base de Dados MS SQL Server com BluePlant. Sumário

Manual de instalação, configurações e uso do LiveZilla

Tutorial para instalação.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

InPost Brasil. Integração e-commerce e InPost. Revisão 0.1 API 1.0 Informações Confidenciais e Proprietárias da InPost Brasil Ltda.

PROCEDIMENTO DE EXPORTAÇÃO A PORTAIS IMOBILIÁRIOS

Configurando uma aplicação Struts

Objetivo Com o objetivo melhorar a comunicação com o os clientes e dinamizar o atendimento aos usuários, criou-se o Help Desk.

SG MOBILE. Aviso: Windows Mobile 6.x, x significa 0 ou 1

INSTALAÇÃO DO PROCESSOR BI 6.0

NetEye Guia de Instalação

Universidade Estadual do Ceará UECE Departamento de Informática DI Documentação Técnica

LINX DMS Apollo/BRAVOS Distribuição de Documentos Fiscais Eletrônicos 1 / 18

Guia para o Google Cloud Print

ASP.NET MVC. View Engine: linguagem usada para gerar código HTML. Duas opções: Razor View Engine ou ASPX View Engine. Selecionar Razor.

TRBOnet MDC. Guia de Instalação

OPENPROJECT. Manual do Coordenador. Universidade Tecnológica Federal do Paraná - UTFPR DIRETORIA DE GESTÃO DE TECNOLOGIA DA INFORMAÇÃO

Manual do Google agenda. criação e compartilhamento de agendas

Como criar uma APP (Mobincube)

Página de Login. Manual para gestão de conteúdo no Portal da Ouvidoria do Senado Federal

Guia de Uso. Certisign MobileID - Apple IOS

Guia para o Google Cloud Print

Como criar usuários do Painel

Manual de Atualização MATERIAL DE APOIO - GA ADVOGADOS

Para baixá-lo entre no site : Selecione a aba Downloads ; Clique no link: Microsoft Visual C# Express 2010; Por meio desse

Uma das atividades das disciplinas EAD é a web conferência (webinar). A ferramenta que será utilizada é o Skype for Business.

GUIA PARA CONFIGURAÇÃO DE CORREIO ELETRÔNICO

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Lojamundi CNPJ: / Av. Paranoá Qd. 09 conj. 01 lote 01 sala 304, Paranoá DF CEP:

Tutorial para utilização do Sistema Calisto Nível: Operador

PORTAL INSTITUCIONAL

Verifique o LDAP sobre SSL/TLS (LDAP) e o certificado de CA usando Ldp.exe

SISTEMA UNIFICADO DE ADMINISTRAÇÃO PÚBLICA SUAP

Guia de Configuração Proxy IIS

FAMÍLIA E REMARCAÇÃO DE PREÇOS. Manual do Usuário

Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral.

Transcrição:

Continuação do passo-a-passo Login Google Login Facebook Acesse o endereço https://developers.facebook.com/apps Será necessário logar no Facebook e dar permissão de acesso. Se você ainda não é um Facebook Developer, você precisará se Registrar para ter acesso aos apps. Agora, devemos criar um novo App. Selecione WebSite Defina um nome para o App ID

Defina o Email e a categoria Defina a URL Vá até o Developer Dashboard

Anote a ID e a chave secreta No Menu Settings, você pode consultar as informações da app criada. Caso queira, pode adicionar novas aplicações usando +Add Platform. No Visual Studio, abra o arquivo App_Start/Startup.Auth.cs app.setdefaultsigninasauthenticationtype(cookieoptions.authenticationtype); app.usefacebookauthentication( appid: "seu_id", appsecret: "sua_chave_secreta"); app.usegoogleauthentication(new GoogleOAuth2AuthenticationOptions ClientId = "seu_id.apps.googleusercontent.com", ClientSecret = "sua_chave_secreta" );

Agora, instale o pacote abaixo usando o NuGet. Em PublicoController, encontre a Action LoginIntegrado e altere-a public ActionResult LoginIntegrado(string returnurl) // Request a redirect to the external login provider //return new ChallengeResult("Google", // Url.Action("ExternalLoginCallback", "Publico", new ReturnUrl = returnurl )); return new ChallengeResult("Facebook", Url.Action("ExternalLoginCallback", "Publico", new ReturnUrl = returnurl )); //return View(); Executar a aplicação Acessar a URL https://localhost:44300/publico/secure Será necessário logar no Facebook e dar permissão de acesso. Enquanto estiver logado no Facebook, o usuário terá acesso a página Secure. Ao acessar uma página que necessita de autorização [Autorize], é verificado se há algum usuário logado através do UseCookieAuthentication. Caso não tenha um usuário logado, o arquivo Startup e Startup.Auth são executados. Nesse arquivo pode-se perceber que é chamada a Action LoginIntegrado, que faz a chamada ao Facebook. O retorno da chamada do Facebook é feito através da Action ExternalLoginCallback.

Adicione o pacote no NuGet Alterando _Layout.cshtml Verificar se o usuário está logado no Facebook ou na aplicação. Abra o arquivo Views/Shared/_Layout.cshtml Altere o começo do if de autenticação @ WebSite1.Models.Cliente cliente = WebSite1.Repositories.Funcoes.GetUsuario(); var identity = User.Identity as System.Security.Claims.ClaimsIdentity; //NOME @identity.name e @identity.isauthenticated if ((cliente!= null) (identity.isauthenticated!= null)) else... <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li>@html.actionlink("home", "Index", "Home")</li> <li>@html.actionlink("estados", "Index", "Estados")</li> <li>@html.actionlink("cidades", "Index", "Cidades")</li> <li>@html.actionlink("clientes", "Index", "Clientes")</li> <li>@html.actionlink("automóveis", "Index", "Automovel")</li> <li>@html.actionlink("about", "About", "Home")</li> <li>@html.actionlink("contact", "Contact", "Home")</li> <li>@html.actionlink("sair", "Logoff", "Publico")</li> </ul> </div> Alterando o Secure.cshtml Abra o arquivo Views/Publico/Secure.cshtml Coloque no final do arquivo o trecho abaixo. Isso permitirá ver o nome do usuário logado no Facebook. @ Layout = "~/Views/Shared/_LayoutUser.cshtml"; ViewBag.Title = "Secure Login"; <h2>secure Login</h2> @ var identity = User.Identity as System.Security.Claims.ClaimsIdentity; Nome: @identity.name Autenticado: @identity.isauthenticated @Html.ActionLink("Sair", "SecureLogoff")

Em PublicoController, coloque a Action SecureLogoff public ActionResult SecureLogoff() var authentication = HttpContext.GetOwinContext().Authentication; authentication.signout(defaultauthenticationtypes.applicationcookie); return RedirectToAction("Logar", "Publico"); Execute a aplicação.