新しいBoxサポートサイトへようこそ。 変更点の詳細はこちらをご確認ください .

How to use OAuth2 client_secret, client_id in API Upload File?

回答済み
新規投稿

コメント

5件のコメント

  • 正式なコメント
    Kourtney

    Hello, 

    If you're authenticating with the client credentials grant type the default token is going to be associated with the app's service account. Whereas a developer token is associated with the user who's logged into the developer console when the button is clicked. Therefore, you have a few options for how to solve this: 

    • Obtain a token for your user instead of the service account. This is done by: setting box_subject_type to user setting box_subject_id to your own user ID. 
    • Collaborate the service account user email address (AutomationUser_xxxx_xxxxx@boxdevedition.com) on the content it needs to be able to access. To get the email address of this user I would make a call to the get current user endpoint. 

    Best, 

    Kourtney 

    コメントアクション Permalink
  • Salesforce Test

    Hello @Kourtney i try to pass my: clientId + clientSecret + box_subject_type = user and box_subject_id = (my_box_developerConsole_client_id) but it did not works, the Box reponse was: 

    {
        "error": "unauthorized_client",
        "error_description": "The \"box_subject_type\" value is unauthorized for this client_id"
    }

    sorry but, what i'm doing wrong?

    0
    コメントアクション Permalink
  • Kourtney

    I suspect you may not have selected the correct authentication type when the application was created in order to authenticate this way. Can you check that it says "OAuth2 with Client Credentials Grant (Server Authentication)" under the configuration tab?

    0
    コメントアクション Permalink
  • Salesforce Test

    Hello Kourtney, and thanks for the support, i really need it, sorry i have not it  "OAuth2 with Client Credentials Grant (Server Authentication)" coz when i create the app i select "Custom App"

    i need to create a Limited App?

    again thanks for the Support 

    0
    コメントアクション Permalink
  • Salesforce Test

    Hello and good morning, @Kourtney i will create other Custom App please help me to configure it from zero, i want to ble able to get a token to access box just using the clientID and the clientSecret, of course, if its is possible.

    I know that when i create a custom App, first, i need to pick the Auth method what i need to select? and whats next after this?

    0
    コメントアクション Permalink

サインインしてコメントを残してください。