JS/TypeScript로 작성된 My Universal Windows 응용 프로그램은 Microsoft.IdentityModel.Clients.ActiveDirectory의 이전 V2 버전을 (.winmd를 통해) 사용합니다. 최신 V2 (Microsoft.IdentityModel.Clients.ActiveDirectory 2.29.0) 버전으로 마이그레이션하는 동안 최신 버전 (동일한 결과로 2.28을 시도 함) 변경 (예 :?)으로 인해 장애가 발생했습니다. 클래스 AuthenticationContext
에 대한 생성자가 없습니다. 생성자 대신 정적 메서드 인 createAsync
을 볼 수 있습니다. 이러한 오버로드는 이전 생성자와 논리적으로 동일합니다.
이제 비동기 패턴 (promises)을 사용하여 응용 프로그램 설계에 맞지 않는 AuthenticationContext
의 인스턴스를 작성해야합니다.이 컨텍스트 인스턴스를 처음 생성 한 클래스 변수에 저장 한 다음 문맥의 방법 과 tokenCache
속성은 늦은 시각에에서 캐시 을 읽거나 지울 수 있습니다.이 버전은 최신 V2 버전에서 볼 수있는 비동기 패턴으로는 쉽게 얻을 수없는 것처럼 보입니다.AuthenticationContext.createAsync 대 UWP JS 응용 프로그램의 AuthenticationContext 생성자
질문 : 생성자를 제거하는 이유는 무엇
- 입니까?
AuthenticationContext
의 인스턴스를 만든 다음 인스턴스를 만든 인스턴스 인 의 기능과 비교하여 나중에 다른 인스턴스에서 호출하는 좋은 방법이 있습니까?