0

Google Admin SDK Directory API を調査したいと考えています。利用可能なクイック スタート ガイドまたはチュートリアルはありますか。ドキュメントを見たところ、Java と Python のクイック スタート ガイドがありますが、.Net のクイック スタート ガイドはありません。私は助けていただければ幸いです。

4

1 に答える 1

0

最初のステップは、ドメイン全体の委任権限を持つサービス アカウントを持つことです。以下のリンクは、 https://developers.google.com/admin-sdk/directory/v1/guides/delegationの方法を示しています

詳細設定で「サードパーティのOAuthクライアントアクセスを管理する」にサービスアカウントを追加するように言われていますが、同様に機能する「OAuthクライアントアクセスを管理する」がありました

String serviceAccountEmail = "......@developer.gserviceaccount.com";
X509Certificate2 certificate = new X509Certificate2(@"C:\key.p12", "notasecret", X509KeyStorageFlags.Exportable);
ServiceAccountCredential credential = new ServiceAccountCredential(new ServiceAccountCredential.Initializer(serviceAccountEmail)
                {
                    Scopes = new[]
                    {
                        DirectoryService.Scope.AdminDirectoryUser
                    },
                    User = "admin@domain.com"
                }.FromCertificate(certificate));

                var ser = new DirectoryService(new BaseClientService.Initializer()
                {
                    HttpClientInitializer = credential,
                    ApplicationName = "Get it to work",
                });

                User newuserbody = new User();
                UserName newusername = new UserName();
                newuserbody.PrimaryEmail = "jack@domain.com";
                newusername.GivenName = "jack";
                newusername.FamilyName = "black";
                newuserbody.Name = newusername;
                newuserbody.Password = "password";

                User results = ser.Users.Insert(newuserbody).Execute();
于 2014-08-07T09:58:33.663 に答える