Sun Java logo     이전      목차      색인      다음     

Sun logo
Sun Java Enterprise System 2003Q4 배포 예 시리즈: 평가 시나리오 

6장
단일 사인 온 구성

이 장에서는 포털, 메시징 및 달력 서비스를 위한 Identity Server 단일 사인 온(SSO) 설정 방법을 설명합니다.

이 장의 내용은 다음과 같습니다.


단일 사인 온 개요

단일 사인 온을 사용하는 경우 Java Enterprise System 사용자는 사용자 아이디와 시스템 비밀번호를 사용하여 한 번 로그온합니다. 사용자는 액세스하는 첫 번째 서비스에 로그온합니다. 이후에는 다시 로그인하지 않고도 다른 Java Enterprise System 서비스로 이동할 수 있습니다.

Java Enterprise System 서비스에 액세스하기 위한 게이트웨이는 Identity Server입니다. 사용자가 Java Enterprise System 서비스에 처음 액세스하면 Identity Server에서 인증됩니다. 사용자가 다른 Java Enterprise System 서비스로 이동하면 Identity Server는 해당 사용자가 이미 인증되었음을 확인합니다. 사용자는 다시 로그인하지 않고 다음 서비스에 액세스할 수 있습니다.


단일 사인 온을 위한 Messaging Server 구성

이 절에서는 SSO를 위한 Messaging Server 구성 방법을 설명합니다.

    SSO를 위해 Messaging Server를 구성하려면
  1. Messaging Server 디렉토리로 이동합니다.
  2. cd /opt/SUNWmsgsr/sbin

  3. configutil 명령의 다음 변형을 실행합니다.
    1. ./configutil -o local.webmail.sso.amnamingurl
      -v http:allinone.example.com:81/amserver/namingservice

    2. 팁

      사용 중인 호스트 및 도메인으로 대체해야 합니다.


    3. ./configutil -o local.webmail.sso.amcookie
      -v iPlanetDirectoryPro
    4. ./configutil -o local.webmail.sso.singlesignoff -v 1
    5. ./configutil -o service.http.ipsecurity -v no
  4. Messaging Server를 중지합니다.
  5. ./stop-msg

  6. Messaging Server를 다시 시작합니다.
  7. ./start-msg


단일 사인 온을 위한 Calendar Server 구성

이 절에서는 SSO를 위한 Calendar Server 구성 방법을 설명합니다.

    SSO를 위해 Calendar Server를 구성하려면
  1. Sun ONE Calendar Server 디렉토리로 이동합니다.
  2. cd /etc/opt/SUNWics5/config

  3. ics.conf 파일을 편집합니다. 다음 매개 변수를 찾아서 다음과 같이 변경합니다. 이 때 값을 변경하고 해당 행의 주석을 해제할 수도 있고, 주석만 해제하면 되는 경우도 있습니다.
    1. local.calendar.sso.amcoookiename을 찾습니다. 항목을 주석 해제합니다. 값 설정을 iPlanetDirectoryPro로 그대로 둡니다.
    2. local.calendar.sso.amnamingurl을 찾습니다. 항목을 주석 해제하고 값을 http://allinone.example.com:81/amserver/namingservice로 설정합니다.
    3. local.calendar.sso.singlesignoff를 찾습니다. 항목을 주석 해제합니다. 값 설정을 yes로 그대로 둡니다.
    4. local.calendar.sso.logname을 찾습니다. 항목을 주석 해제합니다. 값 설정을 am_sso.log로 그대로 둡니다.
    5. service.http.ipsecurity를 찾습니다. 항목을 주석 해제합니다. 값을 no로 변경합니다.
    6. render.xslonclient.enable을 찾습니다. 값을 no로 변경합니다.
  4. ics.conf 파일을 저장하고 종료합니다.
  5. Sun ONE Calendar Server 디렉토리로 이동합니다.
  6. cd /opt/SUNWics5/cal/sbin

  7. Sun ONE Calendar Server를 중지합니다.
  8. ./stop-cal

  9. Sun ONE Calendar Server를 다시 시작합니다.
  10. ./start-cal


단일 사인 온 구성 확인

이 절에서는 단일 사인 온 구성을 확인하는 방법을 설명합니다.

    SSO를 사용한 서비스에 대한 최종 사용자 액세스를 확인하려면
  1. 웹 브라우저에서 다음 URL을 엽니다.
  2. http://allinone.example.com:81/portal/


    팁

    사용 중인 호스트 및 도메인으로 대체해야 합니다.


    Portal Server 샘플 데스크탑이 열립니다.

  3. 구성원 로그인 필드를 사용하여 4장에서 만든 최종 사용자로 로그인합니다. 다음 값을 사용합니다.
    • 사용자 아이디: scott
    • 비밀번호: password
    • 로그인 버튼을 누릅니다. 데스크탑이 갱신되고 사용자에 대한 정보가 표시됩니다. 이는 사용자를 올바르게 만들고 구성했다는 것을 의미합니다.


      주

      Portal Server에 로그인하면 사용자가 다시 로그인하지 않고도 메시징 및 달력 서비스에 액세스할 수 있게 해주는 SSO 쿠키가 설정됩니다.


  4. 웹 브라우저에서 다음 URL을 엽니다.
  5. http://allinone.example.com:88

    Messenger Express 주 창이 열리지만 다시 로그인하라는 메시지는 표시되지 않습니다. 이는 SSO를 올바로 구성했다는 의미입니다.

  6. 웹 브라우저에서 다음 URL을 엽니다.
  7. http://allinone.example.com:89

    Sun ONE Calender Express 주 창이 열리지만 다시 로그인하라는 메시지는 표시되지 않습니다. 이는 단일 사인 온을 올바르게 구성했다는 의미입니다.


    팁

    사용 중인 호스트 및 도메인으로 대체해야 합니다.


  8. Sun ONE Calendar Express 주 창에서 오른쪽 위에 있는 로그아웃을 누릅니다.
  9. Calendar Express 로그인 페이지가 표시됩니다.

  10. 웹 브라우저에서 다음 URL을 엽니다.
  11. http://allinone.example.com:81/portal/

    샘플 포털 데스크탑 페이지가 열립니다. 구성원 로그인 채널이 표시되고 로그인하라는 메시지가 표시됩니다. 이는 Calendar Express를 로그아웃하면 모든 Java Enterprise System 서비스에서 로그아웃된다는 의미입니다.



이전      목차      색인      다음     


Copyright 2004 Sun Microsystems, Inc. 모든 권리는 저작권자의 소유입니다.