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を使用して書き直す必要があります。これは、Mavenリポジトリがhereです。

希望します。

+0

感謝のピーター、私はそれをクラックしました。 – Sarva

+0

iOSの同じ実装について教えてください。 – Sarva

+0

@Sarva Adalをさまざまな言語に使ったのと同じロジックです。これは、Object-Cのhttps://github.com/AzureAD/azure-activedirectory-library-for-objcに対するものです。 iOS用の既存のサンプルコードはありません。 –