ASP.NET 사이트에서 멤버 관리를 하려고 폼인증을 사용하였다.

하나의 서버에 3개의 다른 사이트를 한 번의 로그인 정보르 관리하려고 자료를 찾다가 다음과 같은 것을 찾게 되었다.

MSDN 사이트

http://msdn.microsoft.com/ko-kr/library/eb0zx8fc%28v=vs.100%29.aspx

 


<configuration>
  <system.web>
    <authentication mode="Forms" >
      <!-- The name, protection, and path attributes must match 
           exactly in each Web.config file. -->
      <forms loginUrl="login.aspx"
        name=".ASPXFORMSAUTH" 
        protection="All"  
        path="/" 
        domain="contoso.com" 
        timeout="30" />
    </authentication>

    <!-- Validation and decryption keys must exactly match and cannot
         be set to "AutoGenerate". The validation and decryption
         algorithms must also be the same. -->
    <machineKey
      validationKey="C50B3C89CB21F4F1422FF158A5B42D0E8DB8CB5CDA1742572A487D9401E3400267682B202B746511891C1BAF47F8D25C07F6C39A104696DB51F17C529AD3CABE" 
      decryptionKey="8A9BE8FD67AF6979E7D20198CFEA50DD3D3799C77AF2B72F" 
      validation="SHA1" />
  </system.web>
</configuration>


그리고 MachineKey 생성하기 위해서는 다음 사이트에서 이용하면 된다.

http://aspnetresources.com/tools/machineKey

Posted by 노을지기