# Identity

The Finscale Identity service interacts with other services and authenticates, provides roles and permisssion to access the API.&#x20;

Identity as a service comprises cloud-based solutions for identity and access management (IAM) functions, such as single sign-on ([*SSO*](https://auth0.com/blog/4-vital-ways-enterprise-sso-saves-your-employees-time/)). These methods allow all users (customers, employees, and third parties) to more securely access sensitive information both on premises and over the cloud.

This is decentralised service that does Authentication using Bitcoin Identity Protocol that works on seckp256 signature method. We should work on providing different type of SDK and employ functional feature of password less authentication.

This service will store identity of the user on the blockchain.&#x20;

Eg: A user can reach a certain service with certain roles and permissions recorded here.&#x20;

### Server

### Module

### Drivers

| Feature List                                       | Description                                                                                                                                                                 |
| -------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Maker and Checker function for system components   | Ability to define(create, delete, update and read) maker and checker and tag Maker/checker to diffferent module functionalities of applications built on Finscale Identity. |
| Loan officer and Credit team including other teams | Ability to create, read, delete and update group of users.                                                                                                                  |
| Users accessing permissioned modules               | Ability for users to manage Service functionalities with allocated permissions covering System Admin modules also.                                                          |
| Creating multiple type of roles                    | Ability to create, read, delete and update custom and mixed roles based users.                                                                                              |
| Company Self user check in                         | Abiliity for a company oriented service user to check in Analytics Service.                                                                                                 |
| End consumer self check in                         | Ability for end borrower or end borrower oriented service user to check in Analytics Service                                                                                |


---

# 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://muellners-1.gitbook.io/finscale/functional-microservices/identity.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.
