2017-12-20 19 views
1

Google 앱 엔진 프로젝트를 실행구현 푸른 싱글 사인온 내가 단일 로그온을 위해 ADAL (푸른 Active Directory 인증 라이브러리)을 사용하며 성공적으로이 링크를 사용하여 구현 프로젝트 만든

https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-devquickstarts-webapp-java

하지만 지금은 내 Google 애플 리케이션 엔진 프로젝트에 그것을 통합 할 필요가 있지만 항아리 (항아리 추가, 항아리와 문제를 해결) 고투 후 Google 애플 리케이션 엔진에서 실행하려고 해요 내 코드 오류가있어 무료하지만 지금은 내 그것이주는 프로젝트 :

java.security.AccessControlException : 라인

미래 미래 = 컨텍스트 .acquireTokenByAuthorizationCode (AUTHCODE, 새로운 URI ( currentUri), 자격 증명, 널 (null))에 대한 액세스 거부 ("java.lang.RuntimePermission의" "modifyThreadGroup");

AuthenticationContext context = null; 
     AuthenticationResult result = null; 
     ExecutorService service = null; 
     try { 
      service = Executors.newFixedThreadPool(1); 
      context = new AuthenticationContext(authority + tenant + "/", true, 
        service); 
      Future<AuthenticationResult> future = context 
        .acquireTokenByAuthorizationCode(authCode, new URI(
          currentUri), credential, null); 
      result = future.get(); 
     } catch (ExecutionException e) { 
      throw e.getCause(); 
     } 

그리고 그 원인을 파악하지 못했습니다. 누군가가 이것에 대한 아이디어를 가지고 있다면 이걸 도와주세요. 사전에

감사

답변

1
    당신은 한 java.policy 파일에 추가 한 다음 줄에 시도 할 수
  1. :

권한 java.lang.RuntimePermission의 "modifyThreadGroup";

  1. 데이터베이스 드라이버 버전을 업데이트하려고 할 수 있습니다.

또한, 당신은 다음과 같이 스레드를 참조 수 : 문제와 동일합니다 1. https://groups.google.com/forum/#!topic/wro4j/oYYc1XqZhbo 2. https://github.com/googlemaps/google-maps-services-java/issues/47합니다.

희망이 있으면 도움이됩니다.

+0

@yash 지금 진행 중이십니까? –