2017-11-01 16 views
0

からインポートできます.Netアプリケーションがあり、それぞれに独自のユーザーテーブル(AspNetUsersテーブルの一部)があります。ここでAzure Active Directoryを認証&認証を行うための中心的な場所として使用することについて考えます。既存のSQL ServerユーザーテーブルからユーザーをAzure ADにインポートする方法はありますか?私はそのような方法を見つけるように見えない、私が見ているのは、地元の広告から重要なものです。Azure ADへのユーザーをSQLサーバーのユーザーテーブル

+0

ユーザーパスワードで何をしたいですか?それらはあなたのために生成することができますか? –

+0

はい、私たちは顧客にそのことを尋ねることができます。そのため、既存のパスワード(テーブルにハッシュされています)はもう使用できません。 – martial

+0

私はAADで再利用することができますが、単純にAADにハッシュをコピーすることはできませんし、本当にできるはずです...パスワードのunhashedバージョンを取得できる場合、以下の私の答えパスワードを明示的に設定することができます。 –

答えて

0

AAD Graph APIまたはAAD PowerShellを使用すると、テナント内に新しいユーザーをプログラムで作成できます。 AAD Graph APIについては

POST https://graph.windows.net/myorganization/users 

Body: 

{ 
    "accountEnabled": true, 
    "displayName": "Alex Wu", 
    "mailNickname": "AlexW", 
    "passwordProfile": { 
    "password": "Test1234", 
    "forceChangePasswordNextLogin": true 
    }, 
    "userPrincipalName": "[email protected]" 
} 

あなたはGitHubに言語の数を越えAADグラフAPIにアクセスするためのサンプルを見つけることができます。 AAD PowerShellについては

$PasswordProfile = New-Object -TypeName Microsoft.Open.AzureAD.Model.PasswordProfile 

$PasswordProfile.Password = "Password" 

$PasswordProfile.ForceChangePasswordNextLogin = $true 

New-AzureADUser -DisplayName "New User" -PasswordProfile $PasswordProfile -UserPrincipalName "[email protected]" -AccountEnabled $true -MailNickName "Newuser" 

は、このことができますなら、私に教えてください。

関連する問題