# Registration Service

## Registration service

IAM provides a registration service that allows users to submit a memberhip request. Such request is then approved or rejected by the IAM administrators.

### New registration

To submit a new registration request, users can go to IAM login page and click the *Register a new account* button.

![INDIGO IAM Registration button](https://1502967468-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LFRonLvbKgLV6zIlpyx%2F-LFRp44MNUUFPV4TUbi4%2F-LFRpEICeElatY0Q_Ams%2FIAM-registration-1.png?generation=1529492076529565\&alt=media)

The name, surname, email and username fields are mandatory. The *notes* field can used to include extra information targeted at IAM administrators.

![INDIGO IAM Registration form](https://1502967468-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LFRonLvbKgLV6zIlpyx%2F-LFRp44MNUUFPV4TUbi4%2F-LFRpEINPLj3Piulrk_B%2FIAM-registration-2.png?generation=1529492076552194\&alt=media)

### Confirm registration request

If the submission ends successfully, an email verification link is sent to the user email address with a request to confirm his registration request.

![INDIGO IAM Registration validation page](https://1502967468-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LFRonLvbKgLV6zIlpyx%2F-LFRp44MNUUFPV4TUbi4%2F-LFRpEIP7VmD_MHkB4CT%2FIAM-registration-3.png?generation=1529492076519101\&alt=media)

Once the request is confirmed, IAM administrators are notified with an email.

### Requests management

Only IAM users with administrative privileges have the rights to approve or reject a registration request.

To performe this operation, log into IAM as administrator and open the new dashboard by clicking the *New Admin Dashboard* button in the left-side menu.

On the left, the link *Request* opens the requests management page.

From this page, an administrator can approve or reject membership requests.

![INDIGO IAM Registration management page](https://1502967468-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LFRonLvbKgLV6zIlpyx%2F-LFRp44MNUUFPV4TUbi4%2F-LFRpEIRg_3YWk1QXzih%2FIAM-registration-4.png?generation=1529492076528614\&alt=media)

### Password setup

Once a request is approved, an email is sent to the user with a reset password link. This URL points to page where the user can choose a password for the IAM account.

![INDIGO IAM Registration change password form](https://1502967468-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LFRonLvbKgLV6zIlpyx%2F-LFRp44MNUUFPV4TUbi4%2F-LFRpEITxMcYsJ9sM7IH%2FIAM-registration-5.png?generation=1529492076521540\&alt=media)

Once the password is set, users can login to the IAM using the username chosen at registration time and the password.

## Reset password

To reset their password, users can go to the IAM login page and click the link *Forgot your password?*.

![INDIGO IAM Forgot Password](https://1502967468-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LFRonLvbKgLV6zIlpyx%2F-LFRp44MNUUFPV4TUbi4%2F-LFRpEIWuT2NNj_9LwdJ%2FIAM-forgot-passwd-1.png?generation=1529492076532966\&alt=media)

Users can then enter their email address, and if the entered email address is linked to a registered user a reset password link will be sent to such email address.

![INDIGO IAM Forgot Password submission form](https://1502967468-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LFRonLvbKgLV6zIlpyx%2F-LFRp44MNUUFPV4TUbi4%2F-LFRpEIYVejxG_V63ZJl%2FIAM-forgot-passwd-2.png?generation=1529492076640766\&alt=media)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://indigo-dc.gitbook.io/iam/user-guide/registration_service.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
