Skip to content

Instantly share code, notes, and snippets.

@dcaponi
Last active June 1, 2023 13:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save dcaponi/af3a2ff97f16619999b9bdbd3ec95863 to your computer and use it in GitHub Desktop.
Save dcaponi/af3a2ff97f16619999b9bdbd3ec95863 to your computer and use it in GitHub Desktop.
bootstraps your onelogin account with a user, role, and OIDC app
terraform {
required_providers {
onelogin = {
source = "onelogin/onelogin"
version = "0.1.6"
}
}
}
resource onelogin_oidc_apps my_app {
connector_id = 108419
name = "My OIDC App"
configuration = {
login_url = "http://localhost/login_pkce"
oidc_application_type = "0"
redirect_uri = "http://localhost/login_pkce\nhttp://localhost\nhttp://localhost:8000\nhttp://127.0.0.1:8000"
token_endpoint_auth_method = "2"
}
}
resource onelogin_users username {
email = "user.name@email.com"
lastname = "name"
firstname = "user"
username = "user.name"
password = "1234"
}
resource onelogin_roles oidc_app_role {
name = "oidc_app_role"
apps = [onelogin_oidc_apps.my_app.id]
depends_on = [onelogin_oidc_apps.my_app, onelogin_users.username]
users = [onelogin_users.username.id]
admins= [onelogin_users.username.id]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment