View Source Boruta.Oauth.Validator (Boruta core v2.1.0)
Utility to validate the request according to the given parameters
Link to this section Summary
Functions
Validates given OAuth parameters.
Link to this section Functions
Specs
validate(action :: :token | :authorize | :introspect | :revoke, params :: map()) :: {:ok, params :: map()} | {:error, message :: String.t()}
Validates given OAuth parameters.
Examples
iex> validate(:token, %{
"grant_type" => "client_credentials",
"client_id" => "client_id",
"client_secret" => "client_secret"
})
{:ok, %{
"grant_type" => "client_credentials",
"client_id" => "client_id",
"client_secret" => "client_secret"
}}
iex> validate(:authorize, %{})
{:error, "Request is not a valid OAuth request. Need a response_type param."}