[role="xpack"] [[native-realm]] === Native user authentication The easiest way to manage and authenticate users is with the internal `native` realm. You can use the REST APIs or Kibana to add and remove users, assign user roles, and manage user passwords. [[native-realm-configuration]] [float] ==== Configuring a native realm See {ref}/configuring-native-realm.html[Configuring a native realm]. [[native-settings]] ==== Native realm settings See {ref}/security-settings.html#ref-native-settings[Native realm settings]. [[managing-native-users]] ==== Managing native users The {stack} {security-features} enable you to easily manage users in {kib} on the *Management / Security / Users* page. Alternatively, you can manage users through the `user` API. For more information and examples, see {ref}/security-api.html#security-user-apis[user management APIs]. [[migrating-from-file]] NOTE: To migrate file-based users to the `native` realm, use the {ref}/migrate-tool.html[migrate tool].