Skip to content

OIDC Provider

OIDC Provider provides tools for creating, listing, retrieving, and updating resources in F5 Distributed Cloud.

ToolDescription
f5xc-api-tenantandidentity-oidc-provider-createCreate.
f5xc-api-tenantandidentity-oidc-provider-getGET.
f5xc-api-tenantandidentity-oidc-provider-listList.
f5xc-api-tenantandidentity-oidc-provider-updateReplace.
ParameterDescriptionExample
namespaceNamespace Supports only system namespace.system
nameName Name of OIDC provider object.example-resource

This resource includes mutually exclusive configuration options:

OptionDescriptionRecommended
spec.azure_oidc_spec_typeAzure oidc spec type
spec.google_oidc_spec_typeGoogle oidc spec type
spec.oidc_v10_spec_typeOidc v10 spec type
spec.okta_oidc_spec_typeOkta oidc spec type

Ask Claude to help you work with OIDC Provider resources:

“Create a oidc-provider named ‘example’ in the ‘production’ namespace”

“List all oidc-providers in the ‘production’ namespace”

“Get details of the oidc-provider named ‘example’ in namespace ‘production‘“

Terminal window
# List resources
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/web/custom/namespaces/$${PARAM}/oidc_providers" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"
# Get specific resource
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/web/custom/namespaces/$${PARAM}/oidc_provider/$${PARAM}" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"
# Create resource
curl -X POST "https://${TENANT}.console.ves.volterra.io/api/web/custom/namespaces/$${PARAM}/oidc_providers" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}" \
-H "Content-Type: application/json" \
-d @oidc_provider.json