Question
GSuite (Google) 関連のアクティビティをOAuthを用いて接続および認証を行いたいのですが、方法を教えてください。
Answer
OAuthで接続・認証するには、以下の2つの方法を紹介します。
方法1: UiPathが提供するアプリを使用する場合
- 『GSuite アプリケーション スコープ』(英:『Google Workspace Scope』)アクティビティを使用します。
- プロパティパネルにて、「認証の種類」のプルダウンメニューで「OAuthClientID」を選択します。
- アクティビティのOAuthクライアントで「UiPath」を選択します。
- ワークフローを実行するとブラウザが自動的に起動し、アクセスを認証します。
- 認証が通った後、ワークフローの処理が再開します。
設定と実行例:
方法2: カスタムアプリを使用する場合
- 予めGoogle Workspace ウェブサイトで、
- OAuthクライアントIDを作成します。(利用するGSuiteアプリケーションの種類によってはアプリケーションの種類で「デスクトップ****アプリ」を設定する必要があります)
- クライアントIDとシークレットを取得します。
- GSuiteで利用したいAPIを利用可の状態にしてください。
- 『GSuite アプリケーション スコープ』(英:『Google Workspace Scope』)アクティビティを使用します。
- プロパティパネルにて、「認証の種類」のプルダウンメニューで「OAuthClientID」を選択します
- OAuthクライアントで「カスタム」(英語:Custom)を選択します。
- クライアントIDとクライアント シークレットに上記手順1b.で取得したクライアントIDとシークレットを入力します。
- ワークフローを実行するとブラウザが自動的に起動し、アクセス許可の設定を行います。
- 認証が通った後、ワークフローの処理が再開します。
設定と実行例:
詳細な設定についてはこちらのガイドもご参照ください:
Google GSuiteアクティビティ(認証)の徹底解説