Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -502,7 +502,7 @@ components:
example: 1
description: |
This represents whether the API should stop processing the operations if any of them fail. The subsequent
operations after the the fail count is reached will not be processed.
operations after the fail count is reached will not be processed.
If set to 0 or not set, the API will continue processing the operations even if some of them fail.
operations:
type: array
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -502,7 +502,7 @@ components:
example: 1
description: |
This represents whether the API should stop processing the operations if any of them fail. The subsequent
operations after the the fail count is reached will not be processed.
operations after the fail count is reached will not be processed.
If set to 0 or not set, the API will continue processing the operations even if some of them fail.
operations:
type: array
Expand Down
2 changes: 1 addition & 1 deletion en/asgardeo/docs/apis/restapis/user-account-recovery.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ paths:
notifications.

- Use the returned __recoveryCode__ and the __channelId__ with
__username recover api__ to confirm the the username recovery and to
__username recover api__ to confirm the username recovery and to
receive recovery notifications via the channel specified by the user.

<b>Scope(Permission) required:</b> `internal_user_recovery_create`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ paths:
notifications.

- Use the returned __recoveryCode__ and the __channelId__ with
__username recover api__ to confirm the the username recovery and to
__username recover api__ to confirm the username recovery and to
receive recovery notifications via the channel specified by the user.

<b>Scope(Permission) required:</b> `internal_user_recovery_create`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ paths:
notifications.

- Use the returned __recoveryCode__ and the __channelId__ with
__username recover api__ to confirm the the username recovery and to
__username recover api__ to confirm the username recovery and to
receive recovery notifications via the channel specified by the user.

<b>Scope(Permission) required:</b> `internal_user_recovery_create`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@
table. `UM_ID` is the auto generated tenant ID. Following are the columns
of the table.

- `UM_ID`

Check failure on line 12 in en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md

View workflow job for this annotation

GitHub Actions / lint

Spaces after list markers

en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md:12:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3] https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md030.md
- `UM_DOMAIN_NAME`

Check failure on line 13 in en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md

View workflow job for this annotation

GitHub Actions / lint

Spaces after list markers

en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md:13:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3] https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md030.md
- `UM_EMAIL`

Check failure on line 14 in en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md

View workflow job for this annotation

GitHub Actions / lint

Spaces after list markers

en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md:14:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3] https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md030.md
- `UM_ACTIVE`

Check failure on line 15 in en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md

View workflow job for this annotation

GitHub Actions / lint

Spaces after list markers

en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md:15:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3] https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md030.md
- `UM_CREATED_DATE`

Check failure on line 16 in en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md

View workflow job for this annotation

GitHub Actions / lint

Spaces after list markers

en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md:16:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3] https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md030.md
- `UM_USER_CONFIG`

Check failure on line 17 in en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md

View workflow job for this annotation

GitHub Actions / lint

Spaces after list markers

en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md:17:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3] https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md030.md

---

Expand All @@ -24,9 +24,9 @@
default for a tenant, there are three domains as `PRIMARY`, `SYSTEM`, and
`INTERNAL`. If a secondary userstore is added for a tenant, the userstore domain details for that also will get stored in this table.

- `UM_DOMAIN_ID`

Check failure on line 27 in en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md

View workflow job for this annotation

GitHub Actions / lint

Spaces after list markers

en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md:27:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3] https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md030.md
- `UM_DOMAIN_NAME`

Check failure on line 28 in en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md

View workflow job for this annotation

GitHub Actions / lint

Spaces after list markers

en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md:28:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3] https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md030.md
- `UM_TENANT_ID`

Check failure on line 29 in en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md

View workflow job for this annotation

GitHub Actions / lint

Spaces after list markers

en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md:29:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3] https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md030.md

---

Expand All @@ -36,7 +36,7 @@
user details will be stored in this table upon user creation. Following
are the columns of the table.

- `UM_ID`

Check failure on line 39 in en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md

View workflow job for this annotation

GitHub Actions / lint

Spaces after list markers

en/identity-server/7.0.0/docs/deploy/configure/databases/data-dictionary/user-management-related-tables.md:39:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3] https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md030.md
- `UM_USER_ID`
- `UM_USER_NAME`
- `UM_USER_PASSWORD`
Expand Down Expand Up @@ -286,7 +286,7 @@

## UM_SYSTEM_USER_ROLE

Storing the system roles assigned to the the system users is done with
Storing the system roles assigned to the system users is done with
this table. `UM_USER_NAME` contains the username of the system user.
`UM_ROLE_ID` contains the ID of the system role which points to the `UM_ID` column of the `UM_SYSTEM_ROLE` table. The `wso2.anonymous.role`
system role is by default assigned to the `wso2.anonymous.user` system
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ Follow the steps given below to initialize the SAML agent.

### Create the configuration file

To initialize the SAML agent, you need a property file with the configurations such as the the {{ product_name }} endpoints. The {{ product_name }} SAML agent reads the configurations from this file.
To initialize the SAML agent, you need a property file with the configurations such as the {{ product_name }} endpoints. The {{ product_name }} SAML agent reads the configurations from this file.

Create a file named **sample-app.properties** inside the **<YOUR_APP>/src/main/resources** directory, using the content below.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ paths:
notifications.

- Use the returned __recoveryCode__ and the __channelId__ with
__username recover api__ to confirm the the username recovery and to
__username recover api__ to confirm the username recovery and to
receive recovery notifications via the channel specified by the user.

<b>Scope(Permission) required:</b> `internal_user_recovery_create`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ paths:
notifications.

- Use the returned __recoveryCode__ and the __channelId__ with
__username recover api__ to confirm the the username recovery and to
__username recover api__ to confirm the username recovery and to
receive recovery notifications via the channel specified by the user.

<b>Scope(Permission) required:</b> `internal_user_recovery_create`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ Make a note of the following values from the **Protocol** and **Info** tabs of t

* **`client-id`** from the **Protocol** tab.
* **`client-secret`** from the **Protocol** tab.
* **`issuer`** from from the **Info** tab.
* **`issuer`** from the **Info** tab.

{% include "../../../../../includes/complete-guides/nextjs/register-an-application.md" %}
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@ using the respective permalinks. Following are the columns of the table.

## UM_SYSTEM_USER_ROLE

Storing the system roles assigned to the the system users is done with
Storing the system roles assigned to the system users is done with
this table. `UM_USER_NAME` contains the username of the system user.
`UM_ROLE_ID` contains the ID of the system role which points to the `UM_ID` column of the `UM_SYSTEM_ROLE` table. The `wso2.anonymous.role`
system role is by default assigned to the `wso2.anonymous.user` system
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ Follow the steps given below to initialize the SAML agent.

### Create the configuration file

To initialize the SAML agent, you need a property file with the configurations such as the the {{ product_name }} endpoints. The {{ product_name }} SAML agent reads the configurations from this file.
To initialize the SAML agent, you need a property file with the configurations such as the {{ product_name }} endpoints. The {{ product_name }} SAML agent reads the configurations from this file.

Create a file named **sample-app.properties** inside the **<YOUR_APP>/src/main/resources** directory, using the content below.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ Follow the steps given below to add a new root organization from the {{ product_
</tbody>
</table>

5. Once a new root organization is created, it will be listed in the the **Root Organization** listing page as shown below.
5. Once a new root organization is created, it will be listed in the **Root Organization** listing page as shown below.

![Root Organization Listing]({{base_path}}/assets/img/guides/multitenancy/root-organizaiton-listing.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -502,7 +502,7 @@ components:
example: 1
description: |
This represents whether the API should stop processing the operations if any of them fail. The subsequent
operations after the the fail count is reached will not be processed.
operations after the fail count is reached will not be processed.
If set to 0 or not set, the API will continue processing the operations even if some of them fail.
operations:
type: array
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -502,7 +502,7 @@ components:
example: 1
description: |
This represents whether the API should stop processing the operations if any of them fail. The subsequent
operations after the the fail count is reached will not be processed.
operations after the fail count is reached will not be processed.
If set to 0 or not set, the API will continue processing the operations even if some of them fail.
operations:
type: array
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ paths:
notifications.

- Use the returned __recoveryCode__ and the __channelId__ with
__username recover api__ to confirm the the username recovery and to
__username recover api__ to confirm the username recovery and to
receive recovery notifications via the channel specified by the user.

<b>Scope(Permission) required:</b> `internal_user_recovery_create`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ paths:
notifications.

- Use the returned __recoveryCode__ and the __channelId__ with
__username recover api__ to confirm the the username recovery and to
__username recover api__ to confirm the username recovery and to
receive recovery notifications via the channel specified by the user.

<b>Scope(Permission) required:</b> `internal_user_recovery_create`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ Make a note of the following values from the **Protocol** and **Info** tabs of t

* **`client-id`** from the **Protocol** tab.
* **`client-secret`** from the **Protocol** tab.
* **`issuer`** from from the **Info** tab.
* **`issuer`** from the **Info** tab.

{% include "../../../../../includes/complete-guides/nextjs/register-an-application.md" %}
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@ using the respective permalinks. Following are the columns of the table.

## UM_SYSTEM_USER_ROLE

Storing the system roles assigned to the the system users is done with
Storing the system roles assigned to the system users is done with
this table. `UM_USER_NAME` contains the username of the system user.
`UM_ROLE_ID` contains the ID of the system role which points to the `UM_ID` column of the `UM_SYSTEM_ROLE` table. The `wso2.anonymous.role`
system role is by default assigned to the `wso2.anonymous.user` system
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ Follow the steps given below to initialize the SAML agent.

### Create the configuration file

To initialize the SAML agent, you need a property file with the configurations such as the the {{ product_name }} endpoints. The {{ product_name }} SAML agent reads the configurations from this file.
To initialize the SAML agent, you need a property file with the configurations such as the {{ product_name }} endpoints. The {{ product_name }} SAML agent reads the configurations from this file.

Create a file named **sample-app.properties** inside the **<YOUR_APP>/src/main/resources** directory, using the content below.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ Follow the steps given below to add a new root organization from the {{ product_
!!! note
Keep the **Organization Name** field blank to use the **Organization Handle** (tenant domain) as the name.

5. Once a new root organization is created, it will be listed in the the **Root Organization** listing page as shown below.
5. Once a new root organization is created, it will be listed in the **Root Organization** listing page as shown below.

![Root Organization Listing]({{base_path}}/assets/img/guides/multitenancy/root-organizaiton-listing.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -502,7 +502,7 @@ components:
example: 1
description: |
This represents whether the API should stop processing the operations if any of them fail. The subsequent
operations after the the fail count is reached will not be processed.
operations after the fail count is reached will not be processed.
If set to 0 or not set, the API will continue processing the operations even if some of them fail.
operations:
type: array
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -502,7 +502,7 @@ components:
example: 1
description: |
This represents whether the API should stop processing the operations if any of them fail. The subsequent
operations after the the fail count is reached will not be processed.
operations after the fail count is reached will not be processed.
If set to 0 or not set, the API will continue processing the operations even if some of them fail.
operations:
type: array
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ paths:
notifications.

- Use the returned __recoveryCode__ and the __channelId__ with
__username recover api__ to confirm the the username recovery and to
__username recover api__ to confirm the username recovery and to
receive recovery notifications via the channel specified by the user.

<b>Scope(Permission) required:</b> `internal_user_recovery_create`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ paths:
notifications.

- Use the returned __recoveryCode__ and the __channelId__ with
__username recover api__ to confirm the the username recovery and to
__username recover api__ to confirm the username recovery and to
receive recovery notifications via the channel specified by the user.

<b>Scope(Permission) required:</b> `internal_user_recovery_create`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -502,7 +502,7 @@ components:
example: 1
description: |
This represents whether the API should stop processing the operations if any of them fail. The subsequent
operations after the the fail count is reached will not be processed.
operations after the fail count is reached will not be processed.
If set to 0 or not set, the API will continue processing the operations even if some of them fail.
operations:
type: array
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -502,7 +502,7 @@ components:
example: 1
description: |
This represents whether the API should stop processing the operations if any of them fail. The subsequent
operations after the the fail count is reached will not be processed.
operations after the fail count is reached will not be processed.
If set to 0 or not set, the API will continue processing the operations even if some of them fail.
operations:
type: array
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ paths:
notifications.

- Use the returned __recoveryCode__ and the __channelId__ with
__username recover api__ to confirm the the username recovery and to
__username recover api__ to confirm the username recovery and to
receive recovery notifications via the channel specified by the user.

<b>Scope(Permission) required:</b> `internal_user_recovery_create`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ paths:
notifications.

- Use the returned __recoveryCode__ and the __channelId__ with
__username recover api__ to confirm the the username recovery and to
__username recover api__ to confirm the username recovery and to
receive recovery notifications via the channel specified by the user.

<b>Scope(Permission) required:</b> `internal_user_recovery_create`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ Make a note of the following values from the **Protocol** and **Info** tabs of t

* **`client-id`** from the **Protocol** tab.
* **`client-secret`** from the **Protocol** tab.
* **`issuer`** from from the **Info** tab.
* **`issuer`** from the **Info** tab.

{% include "../../../../../includes/complete-guides/nextjs/register-an-application.md" %}
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@ using the respective permalinks. Following are the columns of the table.

## UM_SYSTEM_USER_ROLE

Storing the system roles assigned to the the system users is done with
Storing the system roles assigned to the system users is done with
this table. `UM_USER_NAME` contains the username of the system user.
`UM_ROLE_ID` contains the ID of the system role which points to the `UM_ID` column of the `UM_SYSTEM_ROLE` table. The `wso2.anonymous.role`
system role is by default assigned to the `wso2.anonymous.user` system
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ Follow the steps given below to initialize the SAML agent.

### Create the configuration file

To initialize the SAML agent, you need a property file with the configurations such as the the {{ product_name }} endpoints. The {{ product_name }} SAML agent reads the configurations from this file.
To initialize the SAML agent, you need a property file with the configurations such as the {{ product_name }} endpoints. The {{ product_name }} SAML agent reads the configurations from this file.

Create a file named **sample-app.properties** inside the **<YOUR_APP>/src/main/resources** directory, using the content below.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ Follow the steps given below to add a new root organization from the {{ product_
!!! note
Keep the **Organization Name** field blank to use the **Organization Handle** (tenant domain) as the name.

5. Once a new root organization is created, it will be listed in the the **Root Organization** listing page as shown below.
5. Once a new root organization is created, it will be listed in the **Root Organization** listing page as shown below.

![Root Organization Listing]({{base_path}}/assets/img/guides/multitenancy/root-organizaiton-listing.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ Next, complete the wizard popup by providing a suitable name and an authorized r
Make a note of the following values from the **Protocol** and **Info** tabs of the registered application. You will need them to configure the authentication SDK

* **`client-id`** from the **Protocol** tab.
* **`issuer`** from from the **Info** tab.
* **`issuer`** from the **Info** tab.

In this step, we have ve registered our Angular app as an application in the {{product_name}} console and generated the required metadata. Next, we will create a Angular app.
2 changes: 1 addition & 1 deletion en/includes/complete-guides/fesecurity/public-clients.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@

This process ensures that if an attacker were to intercept the authorization code during the authorization phase, they wouldn't be able to exchange it for tokens. This is because they wouldn't possess the code verifier, a secret known only to the legitimate client. Since the code verifier is generated dynamically and is used only once, even if an attacker somehow obtains it, it would be useless for future requests.

PKCE is an important security improvement for frontend applications but at the same time it sounds like an extra burden for you to generate and process all these code challenges and code verifiers by yourself. The good news here is, following the security best practices such as secure by design, secure by default, most of the the frontend authentication SDKs automatically enable PKCE extension for you. For instance, WSO2 Identity Platform React SDK enables PKCE extension for your apps by default. Here is how you can enable it manually by setting the enable PKCE option to true in the WSO2 Identity Platform SDK configuration:
PKCE is an important security improvement for frontend applications but at the same time it sounds like an extra burden for you to generate and process all these code challenges and code verifiers by yourself. The good news here is, following the security best practices such as secure by design, secure by default, most of the frontend authentication SDKs automatically enable PKCE extension for you. For instance, WSO2 Identity Platform React SDK enables PKCE extension for your apps by default. Here is how you can enable it manually by setting the enable PKCE option to true in the WSO2 Identity Platform SDK configuration:

Check warning on line 34 in en/includes/complete-guides/fesecurity/public-clients.md

View workflow job for this annotation

GitHub Actions / Vale style check

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'SDKs'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'SDKs'?", "location": {"path": "en/includes/complete-guides/fesecurity/public-clients.md", "range": {"start": {"line": 34, "column": 354}}}, "severity": "WARNING"}

Check warning on line 34 in en/includes/complete-guides/fesecurity/public-clients.md

View workflow job for this annotation

GitHub Actions / Vale style check

[vale] reported by reviewdog 🐶 [WSO2-IAM.SentenceLength] Try to keep sentences short (< 30 words). Raw Output: {"message": "[WSO2-IAM.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "en/includes/complete-guides/fesecurity/public-clients.md", "range": {"start": {"line": 34, "column": 212}}}, "severity": "INFO"}

Check warning on line 34 in en/includes/complete-guides/fesecurity/public-clients.md

View workflow job for this annotation

GitHub Actions / Vale style check

[vale] reported by reviewdog 🐶 [WSO2-IAM.SentenceLength] Try to keep sentences short (< 30 words). Raw Output: {"message": "[WSO2-IAM.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "en/includes/complete-guides/fesecurity/public-clients.md", "range": {"start": {"line": 34, "column": 1}}}, "severity": "INFO"}


```javascript title="src/main.jsx" hl_lines="9"
Expand Down
2 changes: 1 addition & 1 deletion en/includes/quick-starts/springboot.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Make a note of the following values from the **Protocol** and **Info** tabs of t

- **`client-id`** from the **Protocol** tab.
- **`client-secret`** from the **Protocol** tab.
- **`issuer`** from from the **Info** tab.
- **`issuer`** from the **Info** tab.

## Create a Spring Boot app using Spring Initializr

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -295,7 +295,7 @@ To configure the custom federated authenticator for the application:

3. Select the sign in option configured.

4. Enter the credentials of the the new user created in the partner identity server.
4. Enter the credentials of the new user created in the partner identity server.

The user is successfully authenticated by the partner Identity Server.

Expand Down
Loading