Maps OpenAPI security schemes to UTCP authentication configurations.
Summary
Functions
Creates authentication configuration for tools that require auth.
Maps multiple security schemes to a list of authentication options.
Maps OpenAPI security schemes to UTCP authentication.
Maps a single OpenAPI security scheme to UTCP authentication.
Validates authentication configuration against OpenAPI security schemes.
Functions
Creates authentication configuration for tools that require auth.
Parameters
security_schemes: Available security schemesoperation_security: Security requirements for the operation
Returns
UTCP authentication configuration or nil.
Maps multiple security schemes to a list of authentication options.
Parameters
security_schemes: Map of security schemes
Returns
List of UTCP authentication configurations.
Maps OpenAPI security schemes to UTCP authentication.
Parameters
security_requirement: OpenAPI security requirementsecurity_schemes: Available security schemes
Returns
UTCP authentication configuration or nil.
@spec map_security_scheme(ExUtcp.OpenApiConverter.Types.ParsedSecurityScheme.t()) :: map() | nil
Maps a single OpenAPI security scheme to UTCP authentication.
Parameters
scheme: OpenAPI security scheme
Returns
UTCP authentication configuration or nil.
Validates authentication configuration against OpenAPI security schemes.
Parameters
auth: UTCP authentication configurationsecurity_schemes: Available security schemes
Returns
{:ok, validated_auth} or {:error, reason}.