2

앱에서 Microsoft 로그인 웹보기 창을 호출하지 않고 사용자가 기본 앱 (Android, iOS)에 로그인해야한다는 요구 사항이 있습니다. .net 콘솔 응용 프로그램의 사용자 이름 & 사용자 이름을 사용하여 Azure AD에 대한 비대화 형 인증을 보여주는 샘플 코드가 있습니다.Android 기본 앱의 ADAL 라이브러리를 사용하여 Azure AD에서 사용자 인증

https://github.com/Azure-Samples/active-directory-dotnet-native-headless

샘플 코드 : = NULL

AuthenticationResult 결과;

 authContext = new AuthenticationContext(authority, new FileCache()); 

     string userName = "[email protected]"; 
     string password = "[email protected]"; 

     UserCredential uc = new UserPasswordCredential(userName, password); 

     result = authContext.AcquireTokenAsync(appResourceId, clientId, uc).Result; 

우리가 Android에서 달성하려고하는 것과 같은 방식입니다. 먼저 Android에서 동일한 작업을 수행 할 수 있는지 여부를 알고 싶습니다. 그렇다면 Android에서 구현할 수 있도록 샘플 코드를 제공해주세요.

답변

1

먼저 대답은 '예'입니다. 그리고 Java에서 동일한 샘플 코드 https://github.com/Azure-Samples/active-directory-java-native-headless이 있습니다. Java 샘플 코드를 따라 adal4android을 사용하여 다시 작성해야합니다.이 저장소는 메이븐 저장소가 here입니다.

희망이 있습니다.

+0

감사합니다 피터, 나는 그것을 부수었다. – Sarva

+0

iOS의 동일한 구현에 대해 안내 할 수 있습니까? – Sarva

+0

@Sarva Adal을 다른 언어로 사용하는 것과 똑같은 논리. Object-C https://github.com/AzureAD/azure-activedirectory-library-for-objc에 대한 내용입니다. iOS 용 샘플 코드가 없습니다. –