Skip to content

Update IP extraction security settings

PUT
/api/admin/settings/ip-security
Code sample: Shell / cURL
curl --request PUT \
--url https://auth.example.com/api/admin/settings/ip-security \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "cloudProvider": "cloudflare" }'

Stores the cloud provider override in AUTHRIM_CONFIG KV and clears the provider cache immediately.

Media type application/json
object
cloudProvider
string
Allowed values: cloudflare aws azure gcp none
key
additional properties
Example
{
"cloudProvider": "cloudflare"
}

IP extraction security settings mutation result.

Media type application/json
object
success
boolean
settings

Resolved IP security settings.

object
key
additional properties
sources

Resolved setting sources.

object
key
additional properties
providerInfo

Selected provider metadata.

object
key
additional properties
note
string
warning
string
key
additional properties
Example
{
"success": true,
"settings": {
"cloudProvider": "cloudflare"
},
"sources": {
"cloudProvider": "kv"
},
"providerInfo": {
"name": "Cloudflare",
"ipExtraction": "cf-connecting-ip"
},
"note": "Cloud provider set to \"cloudflare\". IP extraction method: cf-connecting-ip"
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}