Auth0 plugin
Usage
Usage: ds-load-auth0 <command>
auth0 directory loader
Commands:
version version information
fetch fetch auth0 data
transform transform auth0 data
export-transform export default transform template
exec fetch and transform auth0 data
verify verify fetcher configuration and credentials
Flags:
-h, --help Show context-sensitive help.
-c, --config=CONFIG-FLAG Configuration file path
-v, --verbosity=INT Use to increase output verbosity.
Run "ds-load-auth0 <command> --help" for more information on a command.
Arguments
The Auth0 plugin supports the following arguments:
-d, --domain=STRING auth0 domain ($AUTH0_DOMAIN)
-i, --client-id=STRING auth0 client id ($AUTH0_CLIENT_ID)
-s, --client-secret=STRING auth0 client secret ($AUTH0_CLIENT_SECRET)
--connection-name=STRING auth0 connection name ($AUTH0_CONNECTION_NAME)
--user-pid=STRING auth0 user PID of the user you want to read ($AUTH0_USER_PID)
--user-email=STRING auth0 user email of the user you want to read ($AUTH0_USER_EMAIL)
--[no-]roles include roles ($AUTH0_ROLES)
--[no-]rate-limit enable http client rate limiter
Transform
The Auth0 plugin can retrieve both users and roles, and transform these into directory user objects, identity objects, roles, and relationships between these.
To export the default transform, use:
ds-load auth0 export-transform
You can use this as the basis for your own transform, which can be tweaked for a different mapping between Auth0 and directory objects and relations.
To learn about the transformation language, refer to the transform docs.