
- BASECAMP 3 CALENDAR VIEW INSTALL
- BASECAMP 3 CALENDAR VIEW PASSWORD
You can then configure the connector to automatically refresh the access token from the headless machine.
BASECAMP 3 CALENDAR VIEW INSTALL
Or, you can install the connector on another machine and transfer the OAuth authentication values, after you authenticate through the usual browser-based flow.
Instead of installing the connector on another machine, you can follow the steps below to obtain the OAuthVerifier value. To create Basecamp data sources on headless servers or other machines on which the connector cannot open a browser, you need to authenticate from another machine.
Headless Machines ¶ Using OAuth on a Headless Machine ¶
Refreshes the access token when it expires. The connector then completes the OAuth process: Log in and grant permissions to the application. When you connect the connector opens the OAuth endpoint in your default browser. OAuthClientSecret: Set this to the client secret assigned when you registered your app.ĬallbackURL: Set this to the redirect URI defined when you registered your app. OAuthClientId: Set this to the client ID assigned when you registered your app. Get and Refresh the OAuth Access Token ¶Īfter setting the following, you are ready to connect: See Creating a Custom OAuth App for more information. Desktop Authentication with a Custom OAuth App ¶įollow the steps below to authenticate with the credentials for a custom OAuth app. You might want to create a custom OAuth app to change the information displayed when users log into Basecamp to grant permissions to the connector. The connector then completes the OAuth process.Ĭustom Credentials ¶ When to Use a Custom OAuth App ¶Ĭreating a custom OAuth app is optional as the connector is already registered with Basecamp and you can connect with its embedded credentials. You can query the Projects table to obtain this value. ProjectId: For most table operations, a ProjectId is a required parameter. Schema: Set this to "V2" or "V3" to connect to Basecamp 2 or Basecamp 3 accounts. You can use InitiateOAuth to avoid repeating the OAuth exchange and manually setting the OAuthAccessToken.ĪccountId: Copy this from the URL after you log into Basecamp: InitiateOAuth: Set this to GETANDREFRESH. After setting the following, you are ready to connect: You can connect without setting any connection properties for your user credentials. Embedded Credentials ¶ Authenticate using the Embedded OAuth Credentials ¶ Desktop Authentication with the Embedded OAuth App ¶ See Creating a Custom OAuth App for a procedure. You might want to create a custom OAuth app to change the information displayed when users log into the Basecamp OAuth endpoint to grant permissions to the connector. When to Create a Custom OAuth App ¶Ĭreating a custom OAuth app is optional as the connector is already registered with Basecamp and you can connect with its embedded credentials.
Instead of connecting with the connector's embedded credentials, you can register an app to obtain the OAuthClientId and OAuthClientSecret. See Embedded Credentials to connect with the connector's embedded credentials and skip creating a custom OAuth app. The connector facilitates this in various ways as described below. OAuth requires the authenticating user to interact with Basecamp using the browser. See Using OAuth Authentication for other OAuth authentication flows.
Saves OAuth values in OAuthSettingsLocation to be persisted across connections. Obtains a new access token when the old one expires. Extracts the access token from the callback URL and authenticates requests. The connector then completes the following OAuth process: Log in and grant permissions to the connector. When you connect, the connector opens the Basecamp OAuth endpoint in your default browser. Set InitiateOAuth to GETANDREFRESH to avoid repeating the OAuth exchange and manually setting the OAuthAccessToken.
To use OAuth, set the AuthScheme to OAuth.
BASECAMP 3 CALENDAR VIEW PASSWORD
Password: This is the password you use to log in to Basecamp.User: This is the username you use to log in to Basecamp.In basic authentication, you use your login credentials to connect. You can use basic authentication to connect to your own account, or you can use OAuth to enable other users to log into their own accounts.īasecamp 3 requires OAuth 2.0. Basecamp 2 uses basic or OAuth 2.0 authentication.