ockam
ockam copied to clipboard
auth0 command - read configuration details from env and config file
Related PR: https://github.com/build-trust/ockam/pull/2995
We need to add a new section to the ockam_command/ockam.toml
file to define the auth0 config values used at ockam_command/src/enroll/auth0.rs:79
(except for SCOPES
):
impl Auth0Service {
const DOMAIN: &'static str = "dev-w5hdnpc2.us.auth0.com";
const CLIENT_ID: &'static str = "sGyXBwQfU6fjfW1gopphdV9vCLec060b";
const API_AUDIENCE: &'static str = "https://dev-w5hdnpc2.us.auth0.com/api/v2/";
const SCOPES: &'static str = "profile openid email";
}
The ockam.toml
section could look like:
[auth0]
domain = "id.region.auth0.com"
client_id = "id"
We can derive API_AUDIENCE
from the DOMAIN
value.
We should be able to build an Auth0Config
struct reading the values from the ockam.toml
file and env variables, giving priority to the latter, and then use it in the auth0 command.