Membership e Authentication no ASP.NET 4.5
Posted
by renatohaddad
on ASP.net Weblogs
See other posts from ASP.net Weblogs
or by renatohaddad
Published on Mon, 14 Nov 2011 13:37:00 GMT
Indexed on
2011/11/14
17:52 UTC
Read the original article
Hit count: 570
ASP.NET
Vejam que boa notícia. Para quem desenvolve em asp.net e usa autenticação com membership terá uma grande novidade na hora de autenticar. Na versão 4.5 poderemos autenticar o usuário usando a rede social, ou seja, o login poderá ser feito usando os serviços do Google, Yahoo, Facebook, Twitter e Windows Live.
Isto tudo será possível pq teremos novos providers OAuth e OpenID para authentication.
1.No site "developer website for Windows Live, Facebook, or Twitter", crie uma app e registre uma chave (key=minhaChave) com o valor "curso asp.net 4.5".
2. No seu site altere o arquivo _AppStart.cshtml e crie o código do provider do Facebook:
OAuthWebSecurity.RegisterOAuthClient(
BuiltInOAuthClient.Facebook, consumerKey: "", minhaChave: "");
3. No arquivo ~/Account/Login.cshtml descomente o bloco do fieldset para habilitar o provider.
<fieldset>
<legend>Log in using another service</legend>
<input type="submit" name="provider" id="facebook"value="Facebook"
title="Log in using your Facebook account." />
<input type="submit" name="provider" id="twitter" value="Twitter"
title="Log in using your Twitter account." />
<input type="submit" name="provider" id="windowsLive"
value="WindowsLive"
title="Log in using your Windows Live account." />
</fieldset>
4. Por fim, no arquivo ~/Account/AssociateServiceAccount.cshtml descomente o bloco do fieldset e pronto, na autenticação serão exibidos todos os providers.
© ASP.net Weblogs or respective owner