アプリから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で実装できるようにサンプルコードを提供してください。
感謝のピーター、私はそれをクラックしました。 – Sarva
iOSの同じ実装について教えてください。 – Sarva
@Sarva Adalをさまざまな言語に使ったのと同じロジックです。これは、Object-Cのhttps://github.com/AzureAD/azure-activedirectory-library-for-objcに対するものです。 iOS用の既存のサンプルコードはありません。 –