{"issuer":"https://api.kingdomofbook.com","authorization_endpoint":"https://api.kingdomofbook.com/api/Authentication/login","token_endpoint":"https://api.kingdomofbook.com/api/Authentication/login","jwks_uri":"https://api.kingdomofbook.com/.well-known/jwks.json","grant_types_supported":["password","refresh_token"],"response_types_supported":["token"],"token_endpoint_auth_methods_supported":["client_secret_post","none"],"scopes_supported":["books:read","offline_access"],"revocation_endpoint":"https://api.kingdomofbook.com/api/Authentication/reset-password","service_documentation":"https://api.kingdomofbook.com/auth.md","op_policy_uri":"https://api.kingdomofbook.com/auth.md","agent_auth":{"skill":"https://api.kingdomofbook.com/auth.md","register_uri":"https://api.kingdomofbook.com/api/Authentication/register","identity_endpoint":"https://api.kingdomofbook.com/api/Authentication/register","claim_endpoint":"https://api.kingdomofbook.com/api/Authentication/Address","claim_uri":"https://api.kingdomofbook.com/api/Authentication/Address","identity_types_supported":["identity_assertion","anonymous"],"credential_types_supported":["bearer_jwt","api_key"],"identity_assertion":{"assertion_types_supported":["urn:ietf:params:oauth:token-type:id-jag","verified_email"],"credential_types_supported":["bearer_jwt"]},"anonymous":{"credential_types_supported":["bearer_jwt","api_key"]},"revocation_uri":"https://api.kingdomofbook.com/api/Authentication/reset-password","registration_methods":[{"method":"identity_assertion","endpoint":"https://api.kingdomofbook.com/api/Authentication/register","description":"Register a new user account with email and password. Returns a JWT bearer token and refresh token.","credential_type":"bearer_jwt"},{"method":"identity_assertion","endpoint":"https://api.kingdomofbook.com/api/Authentication/login","description":"Authenticate with email and password to obtain a JWT bearer token and refresh token.","credential_type":"bearer_jwt"},{"method":"anonymous","endpoint":"https://api.kingdomofbook.com/api/Authentication/login/Google","description":"Authenticate with a Google ID token. Creates a new account if the email does not exist.","credential_type":"bearer_jwt"}]}}