.. _iam-client:
.. note::
- **Last modified by**: Rob Barnsley
- **Last modified date**: 14/11/2024
- **Support**: TBC.
IAM Client Configuration
========================
Creating a new IAM Client
-------------------------
A generic recipe to create a new IAM client is provided below. This supplements the official guide
`here `_. Service specific attributes
e.g. grant types, scopes, redirect_uris are specific to the service that the client is for & can be found in the
corresponding service documentation.
1. **Create an Account (if not previously created)**:
- Register if you are not a member or log in `here `_.
2. **Log in and Set Up a Client**
- Go to the dashboard `here `_.
3. **Configure the Client**
- Navigate to `My Clients` and select `New Client`.
- On the `Main` tab:
- Enter a suitable name in the format ``service__``, e.g. ``service_skaosrc_gatekeeper``
- Enter a description of what this service is for.
4. **Configure Redirect URIs**
- On the *Main* tab:
- Add any redirect uris required for this service.
5. **Grant types**
- On the *Grant types* tab:
- Select the grant types required for the service.
6. **Authorised Scopes**
- On the *Scopes* tab:
- Select the scopes required for the the service. Custom scopes can be added using the text box at the bottom of
the page.
7. **Save the Client**
- Make sure you save the client before leave the page. The button is at the bottom.
The client ID and secret are available on the ``Main`` and ``Credentials`` tab respectively; they will need to be
provided to the service using the client.