2015-01-09 6 views
1

인증 자의 복제 방법은 개체 구성원의 전체 복사본을 만듭니다. 왜 복제가 사용자 정의 인증 및 로그인 모듈에 사용됩니까?

public WorkLightAuthenticator clone() throws CloneNotSupportedException { 
     MyCustomAuthenticator otherAuthenticator = (MyCustomAuthenticator) super.clone(); 
     otherAuthenticator.authenticationData = new HashMap<String, Object>(authenticationData); 
     return otherAuthenticator; 
    } 
  1. 우리는 왜 대상 부재의 사본이 필요합니다?
  2. 사본이 생성 된 경우 사본을 사용하고 있습니까?
  3. 복제본 사용에 대한 시나리오와 저장 위치는 무엇입니까?
  4. "authenticationData"에 복사 된 데이터는 모두 무엇입니까?

답변

0

이 방법은 이전 버전의 Worklight에서 사용되었으며 이전 버전과의 호환성을 위해 여전히 존재합니다. 당신은 그것을 사용하지 않고 복제 예외를 지원하지 않을 수도 있습니다.

당시는 세션 SSO에서 세션을 통해 메모리를 통해 개체를 전달하기 위해 인증 컨텍스트에 대해 복제가 수행 된 시나리오에 사용되었습니다.

이 작업은 더 이상 요즘에는 수행되지 않습니다 (Worklight 6.1 정도부터). 오늘이 작업은 Worklight 데이터베이스를 통해 수행됩니다.

authenticationData는 인증 자에서 로그인 모듈로 전달되는 데이터를 포함합니다. 영역마다.

위의 정보가 도움이되는지 알려주세요.