SSO Guide 4 Dev.
  • MOIN SSO 소개
  • SSO 기술의 이해
  • SSO의 동작과 이해
    • 로그온
    • 로그오프
    • 로그온 실패
    • 중복 로그온
    • 2-Factor 인증
    • SSO 세션 탈취 검사
  • 개발 시작하기
    • 업무시스템 정보 전달
    • 라이브러리 다운로드
    • 라이브러리 적용
    • Agent 환경 설정 파일 수정
    • 인증확인과 인증상태에 따른 처리 방법
    • 통합 인증 페이지 이용하기
    • 로그온 UI 개발
    • SSO 로그오프 방법 제공
  • 개발하기
    • .NET
      • SSO 로그온 UI 구성하기
      • 업무 시스템 로그온 로직 구현하기
      • SSO 로그온 에러 처리 로직 구현하기
      • SSO 세션 탈취 검사하기
      • SSO 로그오프 방법 제공하기
      • 업무 시스템 로그오프 로직 구현하기
      • SSO 중복 로그온 선택 UI 구성하기
    • .NET MVC
      • SSO 로그온 UI 구성하기
      • 업무 시스템 로그온 로직 구현하기
      • SSO 로그온 에러 처리 로직 구현하기
      • 세션 탈취 검사하기
      • 로그오프 방법 제공하기
      • 업무 시스템 로그오프 로직 구현하기
      • SSO 중복 로그온 선택 UI 구성하기
    • JAVA
      • SSO 로그온 UI 구성하기
      • 업무 시스템 로그온 로직 구현하기
      • SSO 로그온 에러 처리 로직 구현하기
      • 세션 탈취 검사하기
      • SSO 로그오프 방법 제공하기
      • 업무 시스템 로그오프 로직 구현하기
      • SSO 중복 로그온 선택 UI 구성하기
    • SPA(Single Page Application)
      • Agent Library 명세
      • Agent 환경 구성하기
      • SSO 로그온 UI 구성하기
      • 업무 시스템 로그온 로직 구현하기
      • SSO 로그온 에러 처리 로직 구현
      • SSO 세션 탈취 검사하기
      • SSO 로그오프 방법 제공하기
      • 업무 시스템 로그오프 로직 구현하기
      • SSO 중복 로그온 선택 UI 구성하기
  • 주요 클래스
    • AuthCheck(.NET)
    • AuthCheck(.NET MVC)
    • AuthCheck(Java)
    • AuthStatus
  • 개발 테스트
  • SSO 오류코드
  • 갱신 이력
  • Trouble Shooting
  • Known Issues
  • Help Center
Powered by GitBook
On this page

Was this helpful?

  1. 개발하기
  2. JAVA

업무 시스템 로그온 로직 구현하기

앞서 구현한 SSO 로그온 UI에서 form을 submit 하고, 인증서버에서 정상처리된 경우 로그온 서비스URL(제공된 샘플에서는 logonService.jsp에 해당)로 Redirect 됩니다.

개발자는 로그온서비스 URL에서 아래 샘플코드를 참고하여 코드를 작성할 수 있습니다.

샘플코드

logonService.jsp
<%@ page import="com.nets.sso.agent.authcheck.AuthCheck" %>
<%@ page import="com.nets.sso.common.AgentException" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%
    try {
        AuthCheck auth = new AuthCheck(request, response);
        boolean logonYN = auth.logon(false);
        if(logonYN){
            //인증됨
            String userid = auth.getUserID();

            /*
             * 여기에 각 Application 에서 필요한 로그인 처리가 있다면 기술합니다.
             */
        }

        /*
         * 페이지는 자동으로 이동되니, 페이지 이동은 추가로 기술하지 않습니다.
         */
    } catch (AgentException ae){}
%>

로그온 처리 시 각 응용프로그램 별로 필요한 코드를 추가할 수 있습니다.

예를 들어 내부적으로 웹 세션을 사용하여 인증을 처리한다면 세션을 생성하거나 기타 사용자 로그인 후 처리에 대한 코드들을 이곳에서 처리되게 해야 합니다.

로그온서비스 URL이 호출된 후에는 default 페이지로 자동으로 Redirection 되기 때문에 window.replace 또는 location.href 등과 같이 별도의 페이지 로 이동시키는 코드는 작성하지 않도록 유의합니다.

PreviousSSO 로그온 UI 구성하기NextSSO 로그온 에러 처리 로직 구현하기

Last updated 5 years ago

Was this helpful?