# EntraID

{% hint style="info" %}
Module name: `EntraID`
{% endhint %}

{% tabs %}
{% tab title="Properties" %}

<table><thead><tr><th width="227">Name</th><th width="242">Description</th><th data-type="checkbox">Mandatory</th></tr></thead><tbody><tr><td>namespace</td><td>Modules within the  same namespace belong together. This is used when configuring valves.</td><td>false</td></tr><tr><td>http_client_name</td><td>Binds to HttpClient</td><td>true</td></tr><tr><td>client_id</td><td>Entra ID Client ID</td><td>true</td></tr><tr><td>tenant_id</td><td>Entra ID Tenant ID</td><td>true</td></tr><tr><td>keystore</td><td>Keystore reference or json object containing key store configuration.</td><td>true</td></tr><tr><td>keystore_password</td><td>Keystore password.</td><td>true</td></tr><tr><td>keystore_alias</td><td>Keystore alias. Defaults to <code>"1"</code></td><td>false</td></tr></tbody></table>
{% endtab %}

{% tab title="Example" %}

```json
{
    "name": "EntraID",
    "config": {
        "namespace": "X",
        "http_client_name": "default_http_client",
        "client_id": "b6e27dbf-8bb8-49bf-a2a0-3a32140b045a",
        "tenant_id": "9576dfaf-0f8a-49d9-982e-40839345c6bc",
        "keystore": {
          "path": "/path/to/keystore.pfx",
          "password": "password",
          "type": "PKCS12"
        },
        "keystore_alias": "1",
        "keystore_password": "password"
    }
}
```

{% endtab %}
{% endtabs %}
