0

を作成した後、ユーザーがログインするために、私はグラフAPIを使用してのAzure Active Directoryで新規ユーザーを作成するには、次の方法があります。どのようにそれを

public static async Task AddUserAsync(User user) 
{ 
    Microsoft.Azure.ActiveDirectory.GraphClient.ActiveDirectoryClient adClient = 
     GetActiveDirectoryClient(); 

    await adClient.Users.AddUserAsync(user); 
} 

ユーザーは、このメソッドを使用して作成された後、私は自動的にログインする必要があります。

私はSignInManager.SignInAsyncまたはSignInManager.PasswordSignInAsyncのような方法をお探ししています。

+0

「ログインしています」とはどういう意味ですか?あなたの 'GetActiveDirectoryClient'はすでに、Graph APIにアクセスするために使用されるいくつかの種類の資格を指定しています。 – David

+0

私はSignInManager.SignInAsync/PasswordSignInAsyncメソッドのようなものを探していますが、ユーザーにAADに署名するためです。 –

答えて

2

@Davidの回答に追加するには、ユーザーを作成した後にAzure ADにリダイレクトするときは[email protected]と指定できます。これにより、ログインページのユーザー名が自動入力されます。

2

「本当に」AADでログインするには、現在のユーザーをログアウトしてから、ログインページに戻して、Microsoftのログインプロセスに送信する必要があります。

これをしたくない場合は、おそらくSignInManager.SignInAsyncに渡すことができるユーザーオブジェクトを手動で作成できます。

関連する問題