Create an application that defines the precise identifiers by which messages from a
particular application are recognized at run time and authenticated by webMethods API Gateway.
Before you begin
You must have the Manage applications functional privilege to perform this task.
Procedure
- Open the menu options and select Applications.
- Click Create application.
- Provide the following information in the Basic information
section.
| Field |
Description |
| Name |
Type a name for the application. |
| Version |
Version of the application. By default it is 1.0 but can be modified to a required
value. |
| Owner |
Name of the team who owns the application. The application owner can view all details of
the application, which includes the API access key. If you specify a team as the application owner,
then all members of the team can view the API access key. Owner field is visible only after you save
the application.
Note: You cannot modify the ownership details of the applications you create
through Developer Portal.
|
| Description |
Type a description of the application. |
| Requestor comment |
Specify your comments. This field is visible only when the approval configuration for
Create application is enabled in the Administration > General > Approval
Configuration > Create application section. |
One of the following approvers can approve the pending requests for an application.
- List of users and user groups of the teams that the application is associated with. Specify the
required users and user groups in the Approvers section of the Basic
information tab when you create or edit the corresponding team.
- List of users and user groups of the teams that the application is associated with. Specify the
required users and user groups in the Team Administrators section of the
Basic information tab when you create or edit the corresponding team. This set
of users is applicable only if the Include team administrators as approvers
option is selected.
- Click Continue to Identifiers.
Alternatively, you can
click Identifiers. You can save the application by clicking
Save at this stage and add the Identifiers and APIs later.
- Provide the following information in the Identifiers section.
| Field |
Description |
| IP address range |
Provide the IP address range or range of trusted IPv4 or IPv6 addresses that identify
requests from a particular application. You can add more range options by clicking
+Add and adding the required information. |
| Partner identifier |
Specifies the third-party partner’s identity. |
| Client certificates |
Click Browse and select the client certificate or certificate chain
to be uploaded. The client certificate specifies the X.509 certificates that requests from a
particular application. Note: webMethods API Gateway supports .cer and .pem certificates for identifying
consumer applications. You can add multiple certificates by clicking
+Add.
|
| Claims |
Provide a set of claims for the JWT and OpenID clients. A claim is a unique identifying
information that identifies requests from a particular consumer application. The claim set is
identified by a unique Name and is defined as a name-value pair that consists
of a Claim name and a Claim value. You can add more
claims and claims sets by clicking +Add and adding the required
information. |
| Header key |
Specify the HTTP header key to identify the requests from an application. |
| Header value |
Specify the HTTP header value to identify the requests from an application. You can add
multiple header key and value by clicking +Add. |
| Other identifiers |
Select one of the options to identify requests from a particular application and provide
the following values.
- Hostname. Specify the hostname.
- Token. The token that is required to identify requests from an
application.
- Username. The username credential to identify requests from an
application.
- WS-Security username. The WSS username to identify requests from an
application.
- Payload identifier. The payload identifier that is required to identify
requests from an application.
|
- Click Continue to APIs. Alternatively, you can click
APIs. For more information on Registering an API with consumer applications
see. Registering an API with consumer applications.
Click
Save at this stage if needed and add the APIs later.
- Type a keyword to find the required API and click + to add the
API.
Adding an API to the application enables the application to access the API. An API
developer while invoking the API at run time, must provide the access token or identification token
for webMethods API Gateway to identify the application.
- Type the required Requestor comment.
- Click Continue to Advanced.
You can save the
application by clicking Save at this stage and add the APIs
later.
- Specify the origin from which the responses originate to be allowed during response
processing for the application.
- Click +Add to add the origin. You can add multiple origins by
using +Add.
- Click Continue to Authentication.
You can save the
application by clicking Save at this stage and add the Authentication
strategy later.
- Click Create strategy.
A strategy is a way to
authenticate the incoming request and provides multiple authentication mechanisms or multiple
authorization servers for a single authentication scheme. You can create multiple strategies that an
API authorizes for an application.
- Select one of the following Authentication schemes.
- Click Add. The strategy is configured and listed in the Strategies
table.
Note: You can generate a new Client ID and Client Secret for an existing strategy. However, after
the credentials are generated for a strategy, it can no longer be removed. The Generate credentials
toggle is disabled in the UI when you update a strategy.
- Click Save.
The application is created and listed in
the list of applications in the Manage applications page after an approval.