Replace one of this tenant's trusted issuers

A full replacement, never a partial merge: every rule is re-applied to the whole
submitted descriptor, so a field left out reverts to its default rather than
keeping a value nothing re-checked.

šŸ”“ The issuer URL may not change. Everything else on a

declaration is a rule ABOUT one issuer and is editable in place; the URL is the
issuer's identity. Every actor binding resolves on the pair
(issuer, subject), so rewriting it here would stop every one of those

bindings matching — and it would do so silently, because nothing fails: the row
updates cleanly, the console shows green, and the next token is refused with the
same undiagnosable 401 as a bad signature. Declare the new issuer, move the
bindings, then withdraw this one.

This changes a live authentication rule. Narrowing permittedAlgorithms takes effect on the very next request, and

in-flight workloads whose tokens are signed with a removed algorithm begin being
refused immediately. The pre-change values are recorded in the audit trail, so an
incident can be answered with what the rules WERE.

The derivedAudience does not change: it follows the declaration's

scope, not its URL.

Entitlement-gated.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
uuid
required
uuid
required
Body Params

The complete replacement descriptor. issuer must equal the declaration's current canonical issuer.

A trusted-issuer declaration. Carries no credential of any kind: ANKASecure verifies tokens from this issuer against the PUBLIC key set the issuer publishes, so there is no secret to submit, store, seal or rotate.

string
enum
required

The vendor mechanism. It NARROWS the platform algorithm allow-list and can never widen it; choose GENERIC_OIDC for any provider not named here.

Allowed:
string
required
length between 0 and 2048

The issuer identifier, exactly as the provider publishes it in its OpenID Connect discovery document. HTTPS only, no query and no fragment (OpenID Connect Discovery 1.0 section 2). It is stored in canonical form — lowercase scheme and host, the default port removed, no trailing slash — because that string is both the uniqueness key and the value a presented token's iss claim is compared against.

string
length between 0 and 200

An operator-chosen label. Carries no meaning to any rule and is never compared against anything in a token.

permittedAlgorithms
array of strings
length between 0 and 9

The signature algorithms a token from this issuer may use. Omit it to accept the preset's own set. Every entry must be a member of that set — a narrower list is admitted, a wider one is refused by name.

permittedAlgorithms
string
required

The longest exp - iat a token from this issuer may declare, as an ISO-8601 duration. It may LOWER the platform ceiling and never raise it. The ceiling is an accept-or-refuse gate on the ISSUER rather than a bound on any one token: a declaration above it is refused outright, and every token that issuer mints is refused with it, a five-minute one included.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
application/problem+json