DSN の作成
このセクションでは、DSN 設定の編集方法と、Box API へ認証および接続について説明します。
DSN 設定の編集
Microsoft ODBC データソースアドミニストレーターを使ってDSN 設定を編集できます。DSN はインストールプロセス中に作成されることに注意してください(コネクタのインストール 参照)。
DSN 設定を編集するには、次の手順を実行してください。
- [スタート]->[検索] を選択し、[検索]ボックスに[ODBC データソース] と入力します。
- Power BI Desktop インストールのビット数(32-bit または64-bit)に対応するODBC アドミニストレーターのバージョンを選択してください。
- [システムDSN] タブをクリックします。
- システムデータソースを選択して[構成]をクリックします。
- [接続]タブの情報を編集して[OK]をクリックします。
OAuth 認証での認証
Box への接続には、OAuth 認証標準を使います。ユーザーアカウントまたはサービスアカウントで認証できます。組織全体のアクセススコープを本製品 に許可するには、サービスアカウントが必要です。下記で説明するとおり、本製品 はこれらの認証フローをサポートします。
ユーザーアカウントで認証する
Note: Set the AuthScheme to OAuth to authenticate with this method. ユーザー資格情報の接続プロパティを設定せずに接続できます。
接続すると、本製品 はデフォルトブラウザでBox OAuth エンドポイントを開きます。ログインして、本製品 にアクセス許可を与えます。本製品 がOAuth プロセスを完了します。
他のOAuth 認証フローについては、OAuth 認証の使用 を参照してください。
サービスアカウントで認証する
Note: Set the AuthScheme to OAuthJWT to authenticate with this method.
サービスアカウントには、ブラウザによるユーザー認証なしのサイレント認証があります。また、サービスアカウントを使用して、エンタープライズ全体のアクセススコープを本製品 に委任することもできます。
このフローでは、OAuth アプリケーションを作成する必要があります。アプリの作成および認可については、カスタムOAuth アプリの作成 を参照してください。これでサービスアカウントにアクセス権があるBox データに接続できます。
次の接続プロパティを設定して、接続してください。
- OAuthClientId:アプリケーション設定のクライアントId に設定。
- OAuthClientSecret:アプリケーション設定のクライアントシークレットに設定。
- OAuthJWTCertType:"PEMKEY_FILE" に設定。
- OAuthJWTCert:生成した.pem ファイルのパスに設定。
- OAuthJWTCertPassword:.pem ファイルのパスワードに設定。
- OAuthJWTCertSubject:証明書ストア内の1番目の証明書を選択するには、"*" に設定。
- OAuthJWTSubjectType:アプリケーション設定で選択した[Application Access Value]に応じて、[enterprise]または[user]に設定。この接続プロパティのデフォルト値は[enterprise]です。
- OAuthJWTSubject:サブジェクトタイプが[enterprise]に設定されている場合は、これをエンタープライズID に設定します。[user]に設定されている場合は、アプリのユーザーID に設定します。
- OAuthJWTPublicKeyId:アプリケーション設定の公開キーID に設定。
次のステップ
次の手順については、データの取得 を参照してください。作業したいデータへの接続について説明します。