Artık Windows Live ID'nin bile desteklediği OpenID'yi BlogEngine sistemlerinizde de kullanabileceksiniz. OpenID ile ilgili daha fazla bilgi için http://www.openid.web.tr/ adresini inceleyebilirsiniz. Şimdi nasıl yapacağınızdan bahsedeceğim:
1- İlk başta Janrain.Openid.dll dosyasını sitenizin Bin klasörüne koymanız gerekiyor.
2- login.aspx dosyasını açın ve en üstteki <%@ Page %> tagının bir altına aşağıdaki kodu yerleştirin.
<%@ Register Assembly="Janrain.OpenId" Namespace="NerdBank.OpenId.Consumer" TagPrefix="nb" %>
3- Sonra aşağıda tablodaki kodları bir altındaki tabloda bulunan kodlarla değiştirin
| <asp:Content ID="Content1" ContentPlaceHolderID="cphBody" Runat="Server"> <asp:Login ID="Login1" runat="server" class="loginbox" /> <div style="text-align:center"> <asp:changepassword runat="server" id="changepassword1" visible="false" /> <br /><br /> <asp:loginstatus runat="server" id="lsLogout" visible="false" /> </div> </asp:Content> |
| <asp:Content ID="Content1" ContentPlaceHolderID="cphBody" Runat="Server"> <div style="text-align:center"> <br /> <nb:OpenIdLogin runat="server" /> </div> </asp:Content> |
Farkettiyseniz özellikle ChangePassword kısmı artık yok. Birdaha ihtiyacınız olmayacak çünkü :)
4- Login.aspx.cs dosyasını burdan indirdiğinizle değiştirin. ChangePassword ile ilgili kısımları kaldırdım.
5- Gelelim web.config dosyasındaki değişikliklere :
<pages enableSessionState="false" ... /> tagını bulun ve
<pages enableSessionState="true" ... /> şeklinde değiştirin
<trust level="High" /> tagınıda bulun ve silin..
6- App_Data klasöründeki roles.xml'i açın
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <roles> <role> <name>Administrators</name> <users> <user>Admin</user> <user>https://kullaniciadiniz.myopenid.com/</user> </users> </role> <role> <name>Editors</name> <users> <user>http://editorkuladi.myopenid.com/</user> </users> </role> </roles> |
şeklinde gerekli değişiklikleri yapın. Size tavsiyem Administrators sekmesindeki Admin kullanıcısına dokunmamanız. Birgün eski sisteminize geri dönmek isterseniz lazım olacaktır.
Kolay gelsin..