Skip to content

Commit 764a30e

Browse files
Connected apps for client applciations
1 parent 22b79c7 commit 764a30e

2 files changed

Lines changed: 47 additions & 0 deletions

File tree

modules/ROOT/nav.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
** xref:hash-client-credentials.adoc[Configure Credential Hashing for Mule 4]
3232
** xref:migrate-client-apps.adoc[Migrate Client Applications]
3333
** xref:datagraph-viewing-application-contracts.adoc[View Client Applications with Anypoint Datagraph Contracts]
34+
** xref:manage-client-apps-connected-apps-task.adoc[Create Client Applications with Connected Apps]
3435
* xref:environments-concept.adoc[Manage Environments]
3536
** xref:switch-environment-task.adoc[Switch Environments]
3637
** xref:environment-permission-task.adoc[Grant Permission to Access an Environment]
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
2+
= Creating Client Applications with Connected Apps
3+
ifndef::env-site,env-github[]
4+
include::_attributes.adoc[]
5+
endif::[]
6+
:keywords: grant access, api, contracts
7+
8+
9+
For automation use cases, you can use Connected Apps to create and manage client applications.
10+
11+
Connected Apps help user delegate their access without sharing sensitive credentials or giving full control of their applications to third parties. Actions taken by connected apps are audited, and users can revoke access at any time.
12+
13+
14+
== Creating a Connected App
15+
16+
To create a Connected App, see xref:access-management::connected-apps-developers.adoc[].
17+
18+
When you create the connected app to manager client applications, ensure that you:
19+
20+
. Select *App acts on its own behalf (client credentials)* type.
21+
. Add the *Application Creator* scope.
22+
23+
The connected app can now create client applications and manage the client applications that it creates.
24+
25+
26+
== Creating a Client Application
27+
28+
When you create a client application with a Connected App, the owner of the Connected App is the owner of the Client App and the client application is created in the root organization.
29+
30+
When Connected App creates a client application, the Connected App receives the *Manage clients* scope for that specific client application. This is not visible the Connected App scopes list.
31+
32+
The new Connected App can now manage client applications, and perform the following actions:
33+
34+
* Add client application owners
35+
* Request access to an API instance
36+
* Request a tier change
37+
* Reset a client applications secret
38+
39+
If you add the *Manage clients* directly to the Connected App, when defining its scopes, the Connected App can perform the previous actions for all client applications.
40+
41+
42+
== See Also
43+
44+
* xref:exchange::to-request-access.adoc[Request Access to API Instances from Exchange]
45+
* xref:remove-client-app-latest-task.adoc[Remove API Instance Contracts]
46+
* xref:access-client-app-id-task.adoc[Obtain Client ID and Client Secret Credentials of a Client Application]

0 commit comments

Comments
 (0)