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
  • js 파일 참조하기
  • SPA 라이브러리 호출 설정하기
  • SPA 라이브러리 환경 설정하기

Was this helpful?

  1. 개발하기
  2. SPA(Single Page Application)

Agent 환경 구성하기

PreviousAgent Library 명세NextSSO 로그온 UI 구성하기

Last updated 5 years ago

Was this helpful?

js 파일 참조하기

파일의 경로를 맞추어 설정합니다.

<script type="text/javascript" src="js/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="js/nsso.js"></script>

SPA 라이브러리 호출 설정하기

$(document).ready(function () {
	setNssoConfiguration(
		"http://java.nssod2019.com:4040/java-agent/ssoagent/spa/",
		callbackLogonFail,
		callbackLogonSuccess,
		callbackReceiveTfa,
		callbackReceiveDuplication
	)
});
  • ""

    • FE 인증을 지원할 BE의 SPA 서비스 URL을 설정합니다.

    • BE 서비스 URL에 맞게 설정을 변경하세요.

  • callbackLogonFail

    • 로그온 실패 시 호출되는 Callback 함수입니다.

  • callbackLogonSuccess

    • 로그온 성공 시 호출되는 Callback 함수입니다.

  • callbackReceiveTfa

    • 로그온 시 TFA로 인하여 사용자의 보안코드를 입력 받아야 할 때 호출되는 Callback 함수입니다.

  • callbackReceiveDuplication

    • 로그온 시 중복 로그온 감지로 인하여 사용자 선택이 필요 할 때 호출되는 Callback 함수입니다.

SPA 라이브러리 환경 설정하기

  • nsso.js 파일에 정의되어야 하는 설정이 있습니다.

  • setNssoConfiguration 메서드 호출 시 전달했던 BE에 존재하는 SPA 지원 URL 중에 마지막 리소스 이름을 정의해야 합니다.

  • nsso.js 파일 중 다음 항목을 수정하세요.

// ============
// Java
// ============
// for get configuration
var nssoConfigPathNssoConfig = "nssoConfig.jsp";
// for login back-end application
var nssoConfigPathLogonService = "logonService.jsp";
var nssoConfigPathLogonServiceAfter = "logonServiceAfter.jsp";
// for choice when duplication occurred
var nssoConfigPathDupReceive = "dupChoiceReceive.jsp";
var nssoConfigPathDupChoiceLogon = "dupChoiceLogon.jsp";
var nssoConfigPathDupChoiceCancel = "dupChoiceCancel.jsp";
// for input when secret code is needed
var nssoConfigPathTfaReceive = "tfaReceive.jsp";
// for check sso status of back-end application
var nssoConfigPathCheckLogon = "checkLogon.jsp";
// ============
// ASP.NET
// ============
// for get configuration
var nssoConfigPathNssoConfig = "NSSOConfig.aspx";
// for login back-end application
var nssoConfigPathLogonService = "LogonService.aspx";
var nssoConfigPathLogonServiceAfter = "LogonServiceAfter.aspx";
// for choice when duplication occurred
var nssoConfigPathDupReceive = "DupChoiceReceive.aspx";
var nssoConfigPathDupChoiceLogon = "DupChoiceLogon.aspx";
var nssoConfigPathDupChoiceCancel = "DupChoiceCancel.aspx";
// for input when secret code is needed
var nssoConfigPathTfaReceive = "TFAReceive.aspx";
// for check sso status of back-end application
var nssoConfigPathCheckLogon = "CheckLogon.aspx";

http://java.nssod2019.com:4040/java-agent/ssoagent/spa/