Anasayfa     Güncel Sürüm   BlogEngineTR Ağı   Bize Destek Olun   Forum   Wiki   Eklentiler   Temalar   BasIn Bülteni   Arşiv   İletişim

BlogEngine.NET OpenID Desteği

22. Şubat 2009 04:13 tarihinde Kaan BAŞLI tarafından BlogEngine.NET kategorisinde yazılmıştır.

    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..

Bu yazıyı diğer sitelerde paylaş

Etiketler: ,

Yorumlar


Yorum ekle


 

  Country flag ( Kendi Siteme Nasıl Ekleyebilirim? )

biuquote
  • Yorum
  • Canlı önizleme
Loading