Skip to content

Commit 5b8a75a

Browse files
authored
Merge pull request #579 from mulesoft/W-16995377-external-client-providers-anypoint-client-fa
W-16995377-external-client-providers-anypoint-client-fa
2 parents da73f33 + b0d4b17 commit 5b8a75a

1 file changed

Lines changed: 5 additions & 8 deletions

File tree

modules/ROOT/pages/configure-multiple-credential-providers.adoc

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ endif::[]
66

77
You can use multiple client providers, to help you enforce security and regulations in your business organization. These client providers, such as, OpenAM and PingFederate, enable you to secure your operational data, such as client credentials and access tokens.
88

9-
You can use an Anypoint Platform native client provider (default) or configure an external client provider. To assign separate client providers for different organizations and environments, you must first enable client applications to be authorized using OAuth for the client providers that you want to implement in your organization.
9+
You can use an Anypoint Platform native client provider (default), configure an external client provider, or use both the Anypoint Platform native client provider with the external client provider. To assign separate client providers for different organizations and environments, you must first enable client applications to be authorized using OAuth for the client providers that you want to implement in your organization.
1010

1111
API Manager 2.2.14 introduces multiple client identity provider (IdP) support, enabling your environment to use either the default Anypoint Platform native client IdP or one or more external client IdPs.
1212

@@ -55,6 +55,8 @@ To secure your APIs, create one external client provider per environment. Assign
5555

5656
Avoid using the same IdP in production and nonproduction environments. You can use the same IdP in multiple production environments or in multiple nonproduction environments.
5757

58+
If you configure multiple client providers, both the native Anypoint Platform client provider and any external client providers can be used in the same environment.
59+
5860
Before implementing multiple client providers, see the <<guidelines,guidelines>>.
5961

6062
[[guidelines]]
@@ -73,18 +75,13 @@ You can then reassign the appropriate external client provider for that API.
7375
+
7476
** Existing APIs in that environment continue to use the native Anypoint Platform client provider.
7577
** New APIs use the new external IdP.
76-
* You can use either the default native Anypoint Platform client provider or one or more external client providers.
78+
* You can use either the default native Anypoint Platform client provider and one or more external client providers.
7779
+
78-
After you assign an external client provider to an API, you can return to using the default native Anypoint Platform client provider by removing every provider from the environment in which the API belongs.
80+
There is no need to disable an external provider to use the native Anypoint Platform provider.
7981
* If you remove a client provider from an environment, all existing APIs and client applications using that client provider continue to work.
8082
* If you delete a client provider from the root organization, all existing APIs and client applications using that client provider default to the native Anypoint Platform client provider.
8183
+
8284
Even though contracts remain intact, policies that authorize against that provider fail because the configuration is deleted.
83-
* An API created in an environment with an assigned external client provider always uses the external client provider, not the native Anypoint Platform client provider. The following describes one workaround:
84-
+
85-
. Disable the external client provider for that environment.
86-
. Create an API that uses the native Anypoint Platform client provider.
87-
. Re-enable the external client provider.
8885

8986
== Tasks for Implementing Multiple Client Providers Based on Roles
9087

0 commit comments

Comments
 (0)