BlogEngine OpenID Desteği

22 February 2009 01:42 tarihinde yazıldı. Kategori: BlogEngine  //  Etiketler: ,   //   İlk yorumu yap!

     Uzuuun bir süredir sevgili blogumu yapayalnız bıraktım farkındayım ama kendimi affettirecek bir makaleyle geldim :). Artık Windows Live ID'nin bile desteklediği OpenID'yi BlogEngine sistemlerinizde de kullanabileceksiniz. Sizi daha fazla sıkmadan konuya geçmek istiyorum ve bu işi nasıl yapacağınızı anlatacağım.

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

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading