View Source Boruta.Oauth.Validator (Boruta core v2.3.3)
Utility to validate the request according to the given parameters
Summary
Functions
Validates given OAuth parameters.
Functions
@spec 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."}