タイトルによれば、データベースから複数のユーザーを募集して、私の紺碧のB2Cテナントに追加できるようにしたいと言っています。私はすでに、B2Cグラフクライアントを使用して単一のユーザーを作成しました。また、B2Cグラフクライアントを使用してユーザーを作成する際に役立つjsonスキーマが作成されているかどうかも知りたいと思います。グラフapiでazure b2cで複数のユーザーを作成するには?
0
A
答えて
2
B2Cグラフクライアントを使用してユーザーを正常に作成したので、複数のユーザーを作成するために複数のユーザー作成ポスト要求を送信するのと同じ方法を実行できます。たとえば、データベースからユーザーをデータテーブルに読み込んだり、データテーブルをループしたり、内部でユーザーオブジェクトを初期化したり、ユーザー作成要求を送信したりすることができます。例えば、this code sampleを参照してください、あなたはユーザーを作成するためのコードの下に試みることができる:ユーザエンティティのオプションのフィールド上の
private static void CreateUser()
{
//here you need to loop datatable and assign values
for (int i = 0; i < 2; i++)
{
UserData user = new UserData();
user.accountEnabled = true;
SignInName sn = new SignInName();
sn.type = "emailAddress";
sn.value = "nanyuTest"+i+"@nanyutestb2c.onmicrosoft.com";
user.signInNames = new List<SignInName>();
user.signInNames.Add(sn);
user.creationType = "LocalAccount";
user.displayName = "nan yu";
user.mailNickname = "nanyuTest" + i;
PasswordProfile pf = new PasswordProfile();
pf.password = "[email protected]!";
pf.forceChangePasswordNextLogin = false;
user.passwordProfile = pf;
user.passwordPolicies = "DisablePasswordExpiration";
string json = JsonConvert.SerializeObject(user);
object formatted = JsonConvert.DeserializeObject(client.CreateUser(json).Result);
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine(JsonConvert.SerializeObject(formatted, Formatting.Indented));
}
}
public class SignInName
{
public string type { get; set; }
public string value { get; set; }
}
public class PasswordProfile
{
public string password { get; set; }
public bool forceChangePasswordNextLogin { get; set; }
}
public class UserData
{
public bool accountEnabled { get; set; }
public List<SignInName> signInNames { get; set; }
public string creationType { get; set; }
public string displayName { get; set; }
public string mailNickname { get; set; }
public PasswordProfile passwordProfile { get; set; }
public string passwordPolicies { get; set; }
public string city { get; set; }
public object country { get; set; }
public object facsimileTelephoneNumber { get; set; }
public string givenName { get; set; }
public object mail { get; set; }
public object mobile { get; set; }
public string postalCode { get; set; }
public object preferredLanguage { get; set; }
public string state { get; set; }
public object streetAddress { get; set; }
public string surname { get; set; }
public object telephoneNumber { get; set; }
}
詳細は、あなたがAzure AD Graph API entity referenceで見つけることができます。
関連する問題
- 1. Azure AD B2CグラフAPIを使用したユーザーの作成
- 2. Azure AD B2C with Graph APIでユーザを作成する
- 3. Azure B2CグラフAPI - 次のログイン時にユーザーにパスワードを変更させる
- 4. グラフAPI経由でB2Cポリシーを作成しますか?
- 5. Azure B2CでグラフAPIを使用して電子メールでログインする方法
- 6. は、私はGraph.NETのAPIを使用して新しいAzureのユーザーを作成できるよグラフAPI
- 7. Azure AD B2C(gmailなど)の他のメールプロバイダでユーザーを作成します。
- 8. Azure B2C with Web API
- 9. http投稿要求を使用して、Azure Active Directory(B2C)with Graph APIで新しいユーザーを作成する
- 10. Azure AD B2Cアプリケーション - グラフAPIの呼び出し方法
- 11. Azure AD-B2Cと複数のプロバイダ
- 12. Azure AD B2Cのテストユーザーの作成
- 13. Azure AD B2Cでカスタムエラーページを作成する方法|カスタムポリシー
- 14. Azure AD B2Cユーザー情報Xamarin
- 15. Azure AD B2C - Azure AD Graph APIの使用
- 16. Azure Active Directoryグラフの結果を作成日で作成する
- 17. ASP.NET 5 API - Azure AD B2C
- 18. Azure AD B2C with Graph API - ユーザーのメールを取得/設定する方法は?
- 19. Azure API ManagementとAzure AD B2Cを接続することはできますか?
- 20. PHPで複数のユーザーを作成するには?
- 21. Azure AD B2CでMicrosoft.Graph SDKを使用してローカルアカウントを作成
- 22. 複数のアプリケーションをサポートするAzure AD B2C
- 23. のAzure Active DirectoryのB2Cユーザーのサインアップ
- 24. AzureグラフAPI C#クライアント - ユーザーのマネージャオブジェクトを取得できません。
- 25. グラフAPI - AzureのADのB2C - エラースロー - 識別子を使用してアプリケーションを
- 26. Azure B2Cは、複数のアプリケーション間で "真の"シングルサインオンを提供しますか?
- 27. AzureのグラフAPIのB2C - 次のURLを使用して、無効なバージョン
- 28. Azure AD B2Cの事前登録ユーザー
- 29. AzureのB2Cテナント賢明なユーザー管理
- 30. Azure AD B2Cユーザー名の回復
ここでコードサンプルにこのコードを挿入しますか?現在のCreateUser()関数を置き換えますか?私はC#に精通していません。私はまだユーザーを作成するためにjsonファイルを使用していますか?もしそうなら、私はいくつかのjsonファイルを作成する必要がありますか、この新しい関数はjsonから配列を読み取る能力を持っていますか?この関数は古いCreateUser()関数とは異なる構文を必要としますか? –
コードサンプルでは、ファイルからjson文字列を読み込み、データベースからデータテーブル(データをこの部分コードでインターネットで検索できます)にデータを読み込み、データテーブルをループしてユーザーエンティティに値を割り当て、ユーザーを作成します上記のコード)。コードサンプルでは、fileからjsonを読み込んだ行の下にコメントアウトすることができます:string json = File.ReadAllText(args [1]); –
更新情報何か問題がある場合は、私に知らせてください。 –