On this page
OAuth is an open-standard authorization protocol. It allows you to authorize API access to Teamwork Cloud Admin and other modeling tools. Once access has been granted, the authorized application can utilize the API on behalf of the user. Only users with Configure Server permission can create and manage client keys. After creating the key, you must approve it, which can be done in the Client keys (Consumer keys for OAuth 1.0a) data table. When the client key is approved, its status will change to Approved. This feature enables you to easily change the status of client keys, allowing you to control users' sign-in requests.
The client key is unique, but the assigned client name and client secret can be changed. If changes occurred, the Administrator should provide a new client name and secret to the user.
The supported client types are OAuth 1.0a, OAuth 2.0*, and OpenID Connect
*OAuth 2.0, which stands for “Open Authorization”, is a standard designed to allow a website or application to access resources hosted by other web apps on behalf of a user. OAuth 2.0 provides consented access and restricts actions of what the client app can perform on resources on behalf of the user, without ever sharing the user's credentials.
To create a OAuth 1.0a client
You can also choose the Client type in the client creation dialog. |
To create a OAuth 2.0 or OpenID Connect client
You can also choose the Client type in the client creation dialog. |
When you click the Save bytton, a client key (consumer key for OAuth 1.0a) is immediately generated and added to the Client keys data table. Now, to activate the new client key, you have to approve it.
Client type | Grant types | Response types |
---|---|---|
OAuth 2.0 | authorization_code password refresh_token urb:ietf:params:oauth:grant-type:device_code | code token |
OpenID Connect | authorization_code password refresh_token urb:ietf:params:oauth:grant-type:device_code | code code id_token code id_token token code token id_token id_token token |
To edit the client name, secret, or redirect URIs
To approve or disapprove the client key
To remove a client key