Skip to content

Internal User

Location in GUI: Administration » Identity Management » Identities » Users

Diagram
NameTypeConstraintMandatoryDefault Value
internal_usersList[internal_users]No

NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[\w\d_\-\. @]+$Yes
descriptionStringNo
enabledBooleantrue, falseNotrue
emailStringNo
account_name_aliasStringNo
passwordStringNo
password_versionIntegermin: 1No
enable_passwordStringNo
enable_password_versionIntegermin: 1No
first_nameStringNo
last_nameStringNo
change_passwordBooleantrue, falseNotrue
user_identity_groupsListStringNo
password_never_expiresBooleantrue, falseNo
password_id_storeStringNoInternal Users
custom_attributesMapNo

ise:
identity_management:
internal_users:
- name: ap-user
enabled: true
password: Cisco123
first_name: AP User
change_password: false
user_identity_groups:
- EAP-USERS
password_id_store: Internal Users

Write-only secrets example:

Opt a secret into Terraform’s write-only handling so it is never persisted to Terraform state (requires the ISE provider 0.5.0+ and Terraform 1.11+). Declaring a <secret>_version key next to a secret opts that secret in; a secret without a _version key keeps using the existing state-storing attribute unchanged. Because the write-only value itself is invisible to Terraform’s plan, the _version integer is the only signal it has that the secret changed — bump it to any higher value whenever the secret value changes, in the same apply.

Internal users support this for password and enable_password.

ise:
identity_management:
internal_users:
- name: secure-user
enabled: true
password: Cisco123
password_version: 1 # bump alongside `password` to rotate it; the value itself is never written to state
enable_password: Cisco123
enable_password_version: 1
password_id_store: Internal Users

Location in GUI: Administration » Identity Management » Identities » Users

Diagram
NameTypeConstraintMandatoryDefault Value
internal_usersList[internal_users]No

NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[\w\d_\-\. ]+$Yes
descriptionStringNo
enabledBooleantrue, falseNotrue
emailStringNo
account_name_aliasStringNo
passwordStringNo
enable_passwordStringNo
first_nameStringNo
last_nameStringNo
change_passwordBooleantrue, falseNotrue
user_identity_groupsListStringNo
password_never_expiresBooleantrue, falseNo
password_id_storeStringNoInternal Users
custom_attributesMapNo

ise:
identity_management:
internal_users:
- name: ap-user
enabled: true
password: Cisco123
first_name: AP User
change_password: false
user_identity_groups:
- EAP-USERS
password_id_store: Internal Users

Location in GUI: Administration » Identity Management » Identities » Users

Diagram
NameTypeConstraintMandatoryDefault Value
internal_usersList[internal_users]No

NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[\w\d_\-\.]+$Yes
descriptionStringNo
enabledBooleantrue, falseNotrue
emailStringNo
account_name_aliasStringNo
passwordStringYes
enable_passwordStringNo
first_nameStringNo
last_nameStringNo
change_passwordBooleantrue, falseNotrue
user_identity_groupsListStringNo
password_never_expiresBooleantrue, falseNo
password_id_storeStringNoInternal Users

ise:
identity_management:
internal_users:
- name: ap-user
enabled: true
password: Cisco123
first_name: AP User
change_password: false
user_identity_groups:
- EAP-USERS
password_id_store: Internal Users