3

Google APIを使用して新しいGoogleアカウント(ユーザーとそのメール)を作成しています。Google APIを使用して2段階認証に新しいユーザーを登録する

新しいサブスクリプションのadmin.google.comで2段階認証を有効にする必要があり、を適用する必要があります。

問題が発生しました:このサブ組織で新しいユーザーを作成すると、2段階認証を実施しようとします。セットアップされていないため、ユーザーはログインすることができません。管理者はユーザーに対して2段階認証を設定することはできません。

さらに...私は、ユーザーがAPIを介して2段階認証をセットアップできるようにする必要があります。

この問題を回避する方法はありますか、それともどうすればいいですか?

任意の提案は、 感謝

UPDATE私は

private string GenerateVerificationCode(string userKey) 
    { 

     var _service = new DirectoryService(new BaseClientService.Initializer() 
     { 
      HttpClientInitializer = credential, 
      ApplicationName = _applicationName, 
     }); 
     var generateVerificationCodesRequest = _service.VerificationCodes.Generate(userKey); 
     generateVerificationCodesRequest.Execute(); 
     var verificationCodesRequest = _service.VerificationCodes.List(userKey); 
     var verificationCodes = verificationCodesRequest.Execute(); 
     var verificationCode = verificationCodes.Items[0].VerificationCodeValue; 
     return verificationCode; 
    } 
Google.Apis.Admin.Directory.directory_v1 SDKを使用してC#コードを作業してビットを拡大していますジェイ・リーの答えに1

感謝を歓迎します

答えて

2

次のことが可能です。

  1. は必ずユーザーがOで作成されていることを確認しU 2SVが強制されます。 users.create()
  2. を呼び出すときに属性を設定します。新しいユーザーが新しいユーザーに対してバックアップコードを作成してユーザーのバックアップ2SVコードを取得するように呼び出します。
  3. バックアップコードを新しいユーザーと共有し、パスワードと2SVの最初のログインとセットアップの手順を共有します。

最初のログイン時にバックアップコードで2SVを渡すことができます。その後、彼らはSMSまたはアプリを介して通常の2SVを設定することができます。新規ユーザーにはこのプロセスの詳細な手順の詳細を提供したいと思うでしょう。なぜなら、オンボードを複雑にするのですが、1日目に安全だということです。

関連する問題