Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 863 Bytes

box.com.md

File metadata and controls

49 lines (37 loc) · 863 Bytes

Overview

  1. Interacting with box.com

Config model

// See https://developer.box.com/guides/authentication/jwt/with-sdk/
type BoxConfig struct {
    BoxAppSettings BoxAppSettings `json:"boxAppSettings"`
    EnterpriseID   string         `json:"enterpriseID"`
}

type BoxAppSettings struct {
    AppAuth AppAuth `json:"appAuth"`

    // TODO: document format
    ClientID string `json:"clientID"`

    // TODO: document format
    ClientSecret string `json:"clientSecret"`
}

type AppAuth struct {
    // TODO: document format
    PublicKeyID string `json:"publicKeyID"`

    //  PKCS#8 format
    PrivateKey string `json:"privateKey"`

    // TODO: document format
    Passphrase string `json:"passphrase"`
}

Create JWTClaim

TODO

Create JsonWebSignature

TODO

Request access token

TODO