0
私はService Accountを作成したいので、私のアプリでそれを使って認証することができます。 私が見つけたのはthis guideですが、このようなアカウントの作成方法はわかりません。Box - サービスアカウントの作成方法
誰でも手助けできますか?
ありがとうございます。
私はService Accountを作成したいので、私のアプリでそれを使って認証することができます。 私が見つけたのはthis guideですが、このようなアカウントの作成方法はわかりません。Box - サービスアカウントの作成方法
誰でも手助けできますか?
ありがとうございます。
ドキュメントは明確ではありませんが、サービスアカウント==アプリケーションです。したがって、デベロッパーコンソールでアプリを作成し、認証タイプをサーバー認証(jwt)に設定してパブリックキーを追加し、管理コンソールでアプリを承認すると、次のコードでサービスアカウントをインスタンス化する準備ができました:
String privateKey = new String(Files.readAllBytes(Paths.get(PRIVATE_KEY_FILE)));
JWTEncryptionPreferences encryptionPref = new JWTEncryptionPreferences();
encryptionPref.setPublicKeyID(PUBLIC_KEY_ID);
encryptionPref.setPrivateKey(privateKey);
encryptionPref.setPrivateKeyPassword(PRIVATE_KEY_PASSWORD);
encryptionPref.setEncryptionAlgorithm(EncryptionAlgorithm.RSA_SHA_256);
IAccessTokenCache accessTokenCache = new InMemoryLRUAccessTokenCache(MAX_CACHE_ENTRIES);
// BoxDeveloperAPIConnection == Service Account
BoxDeveloperEditionAPIConnection api = BoxDeveloperEditionAPIConnection.getAppEnterpriseConnection(ENTERPRISE_ID, CLIENT_ID, CLIENT_SECRET, encryptionPref, accessTokenCache);
これは、ドキュメントには非常に明確ではないですが、サービスアカウント==アプリケーション。このスレッドを参照してください:https://community.box.com/t5/Developer-Forum/Service-Accounts-how-to-create-one-and-how-to-use-it-through-NET/mp/27175# U27175 – kendomen
@kendomen答えとして投稿してください。私は正しい答えであなたを信用できます。 – Nadav
ドキュメントは明らかではありませんが、サービスアカウント==アプリです。したがって、デベロッパーコンソールでアプリを作成し、認証タイプをサーバー認証(jwt)に設定して公開キーを追加し、管理コンソールでアプリを承認すると、次のコードでサービスアカウントをインスタンス化する準備ができました: – kendomen