---
id: config-passwordless-login-remove-authenticator
title: "Remove iGrant.io Authenticator passwordless login method"
description: "Removes the iGrant.io Authenticator passwordless login method of the admin that owns the access token. After this operation, the admin cannot log in with the Authenticator credential."
sidebar_label: "Remove iGrant.io Authenticator passwordless login method"
hide_title: true
hide_table_of_contents: true
api: eJzlVttu4zYQ/RWCTwlgS85lgSJYLDZrewu3aRM0t4dFgDDS2OZGIlmSsuMa/vfOkLIsOQkWfSw2D7F4mZkztzNc8xxcZqXxUit+xv+CUi/AMT8HJn+1QvlEanZe4Vp5mQmvLTPCuaW2eQHOsULPpGIl+LnOmZ4GQZGXuOfnwjO9VFGZyDK67vUzqISdTz1Y3JeOaQNWkPVeSzYTSmlPyhmultLPw2EXR2Yhp5UoEt7jjZ5Jjn5kWk3l7KqF9IKARvc6alDUgjNaOXD8bM2PB6f00w3LDRp3YBcyA2aDjvwNQO8GJuGbHj8dDEgxIvMoQp/CmIJE0Ub63ZGhNXfZHEpBXxb+riS6yM++cbBW26HOAdGG71EL3kOP+5UBhKmfvkPm8Y6xFA4vo0s7aVzUVyWimAF5Dy+iNAXuIcDNG+p3Ms5bqWZtEf5F5JghU3l03gr0FlVu6K+3F0G6SB6BI3xzEDlYArcJkTn6iSNzqwRWkbbyH/RoPzQffuqimaA9q0QReg8JI5jZixEKOcgqK/0KnV7zcyN/B/p82PTW/AsIC5baNOyQ12LmKDojOZMeVd+LogDPDi4NqMno9G54iAZu0SD7Qygxg5LijnKxkxFUDnifYmoEaeXp4iSNdJMG8krFjhQoSVrmWVqhwvZBcCN65QLsruMj5JjaabxX2QL35t4bd5amOZ71hZGJnNX8zMnTroIrq/Mqo8V7an6k4RoDhYl7T9zF430gD7tsXFNRxlra5qQpChE3elhRpDOkE1cKiwHX53U/hPjx/aI4v5qwZ1ixbpgTRhy9EEUF2zH02NHzyKIZVlbOsydgxsJUviCRh/HyGDGyR3aAkweCAm+FLEIMjMjgsMcgmSV7as9YLfhxpStL4egjuE+PgfLb1bfmT2H1VdtSYCfz3+5vXvvWmpJhnGzhRU01ZpqJHRCsiWBgAophNMabLqe8cWoWqaZ6SykiC5SC3CEpt64yRlv/eZfPJiXNW+BVIbRraM+b3QMCqWUh8ZAJlmliAYywpF/qruhCnbTYhmyK4/QOrJxK8VQAGzaj3rGJc5VQOIgPLkO/Tg6ZUPk7glc42xsTTY9fHRIirzNdOCocfIZQVYEiGXyS2JlQdWgpGUyiSeixuS7yXjC2IAsrltcckrXgVS5UjMdrwuauH/yVGAc2LfTSxXTWkQ5o70+G7G7IDrAesMQm45uv7HrUxxXuRmuT60t29Mvg6KT/gZUjnaXl6KJlk7RgSTl6BeFoAHzJUFa3zYS1i3E9TgavUrdcLhMRjhN0Oa1lXXoxGY7/vB73SQaT6qUvOjUQgpXrrGqyh6qJyWLajwfHp8lJckSyRjtfCtXCE59g//1xud8rraH4P3611t3p4cWnphBIh5s6S+t6vnzjixO8GCcMfgRT9NuhP3oA45yhFLvQ9t1Zg7Q8x0yQtvX6STi4tcVmQ9v4IrNhWmIGhQ1NE2fnlpVpOD0TeQdyMvRQCCwbWHzvKbJpz8nR+GJ8M66hdLn/OXB//UEGtkdq1VK/PwYiCvpP0+pNkY9UmcjGn5rr8eRdgYY4422K/wO+Kf4FQ2qQ5Q==
sidebar_class_name: "delete api-method"
info_path: docs/openid4vc-api/igrant-io-api-documentation
custom_edit_url: null
---

> **Build this with an AI coding agent.** Install the iGrant.io Agent Skills, then ask your agent to build the integration:
>
> ```bash
> npx skills add L3-iGrant/skills
> ```


import ApiTabs from "@theme/ApiTabs";
import DiscriminatorTabs from "@theme/DiscriminatorTabs";
import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint";
import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes";
import MimeTabs from "@theme/MimeTabs";
import ParamsItem from "@theme/ParamsItem";
import ResponseSamples from "@theme/ResponseSamples";
import SchemaItem from "@theme/SchemaItem";
import SchemaTabs from "@theme/SchemaTabs";
import Markdown from "@theme/Markdown";
import OperationTabs from "@theme/OperationTabs";
import TabItem from "@theme/TabItem";

<h1 className={"openapi__heading"}>Remove iGrant.io Authenticator passwordless login method</h1>

<MethodEndpoint method={"delete"} path={"/v3/config/admin/authentication/oidc/user/authenticator"}></MethodEndpoint>



Removes the iGrant.io Authenticator passwordless login method of the admin that owns the access token. After this operation, the admin cannot log in with the Authenticator credential.

<div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"204"} value={"204"}><div>

The service removed the Authenticator passwordless login method.

</div><div></div></TabItem><TabItem label={"400"} value={"400"}><div>

Bad request

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"errorCode"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":400}}></SchemaItem><SchemaItem collapsible={false} name={"errorDescription"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Bad input parameter"}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"401"} value={"401"}><div>

Unauthorized

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"errorCode"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":400}}></SchemaItem><SchemaItem collapsible={false} name={"errorDescription"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Bad input parameter"}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"500"} value={"500"}><div>

Internal server error

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"errorCode"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":400}}></SchemaItem><SchemaItem collapsible={false} name={"errorDescription"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Bad input parameter"}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem></ApiTabs></div></div>
      