<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Topics tagged with users]]></title><description><![CDATA[A list of topics that have been tagged with users]]></description><link>https://fusionauth.io/community/forum/tags/users</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 09:26:35 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/tags/users.rss" rel="self" type="application/rss+xml"/><pubDate>Invalid Date</pubDate><ttl>60</ttl><item><title><![CDATA[I want to allow every user with a role to be granted access to all entities of a given type]]></title><description><![CDATA[<p dir="auto">I'd use a webhook to provision/deprovision the grants.</p>
<p dir="auto"><a href="https://fusionauth.io/docs/v1/tech/events-webhooks/events/user-registration-create-complete/" rel="nofollow ugc">https://fusionauth.io/docs/v1/tech/events-webhooks/events/user-registration-create-complete/</a> has the roles for the application, so in the webhook, you can call the FusionAuth  grant API to create or revoke the grant.</p>
<p dir="auto">For initial setup, run a script to get all the users that have a given role (using a user search query) and then grant them access to all the entities.</p>
<p dir="auto">Think about what happens when a new piece of equipment is added. From what I gather, all users with the "viewer" role will need to be granted access to that equipment. You can take care that of within the 'new equipment added' script: provision the equipment, then add the grant to all users with the "viewer" role.</p>
<p dir="auto">Depending on when you are going to check the grant and the number of users and pieces of equipment, this may be a good thing to use a queue like SQS for, to add/revoke/update grants asynchronously.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/1448/i-want-to-allow-every-user-with-a-role-to-be-granted-access-to-all-entities-of-a-given-type</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/1448/i-want-to-allow-every-user-with-a-role-to-be-granted-access-to-all-entities-of-a-given-type</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Adding another fusionauth user to the admin]]></title><description><![CDATA[<p dir="auto">Hi <a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/2246">@david-pautler</a>,</p>
<p dir="auto">Sorry for the confusion! The users in <a href="http://account.fusionauth.io" rel="nofollow ugc">account.fusionauth.io</a> and your cloud instance are a disjoint set and do not have to be related at all. There's no synchronization between these two sets of users, and they actually run on different virtual hardware and do not share a database.</p>
<p dir="auto">So assigning roles to users in <a href="http://account.fusionauth.io" rel="nofollow ugc">account.fusionauth.io</a> won't have any effect on users in &lt;your fusionauth instance&gt;.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/1281/adding-another-fusionauth-user-to-the-admin</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/1281/adding-another-fusionauth-user-to-the-admin</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Import Users; don&#x27;t error on the existing ones]]></title><description><![CDATA[<p dir="auto">Hi <a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/974">@casper</a>!</p>
<p dir="auto">Welcome to the community.  This is working as designed.  The import API is currently designed to only write new records to the database and not check if the record is already duplicated.  This is partly for performance reasons.  It maybe be possible to write a script to check existing records, and then only import "new" users based on that feedback, but we do not have any current documented cases of this.</p>
<p dir="auto">There is an option to get additional information about what is failing on your import.<br />
<a href="https://fusionauth.io/docs/v1/tech/apis/users/#import-users" rel="nofollow ugc">https://fusionauth.io/docs/v1/tech/apis/users/#import-users</a></p>
validateDbConstraints [Boolean] OPTIONAL Defaults to false
Set this value to true in order to perform additional validation of the request.

The import request is intended to be used to populate the initial set of users, this means FusionAuth does not expect to find duplicate users in the database. If a duplicate is encountered a 500 will be returned without this additional validation.

If you intend to use this API with existing users in FusionAuth set this value to true to request additional validation be performed on the input request and a 400 response will be returned with JSON body indicating the duplicate values encountered.

Setting this value to true will dramatically decrease the performance of this request. If importing large numbers of users in a single request you may need to increase request timeouts to ensure this request does not timeout before it has completed.


<p dir="auto">I hope this helps,<br />
Josh</p>
]]></description><link>https://fusionauth.io/community/forum/topic/1165/import-users-don-t-error-on-the-existing-ones</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/1165/import-users-don-t-error-on-the-existing-ones</guid><dc:creator><![CDATA[joshua]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Disappearing users?]]></title><description><![CDATA[<p dir="auto">It may be that you have set up your system to remove unverified users after a certain period of time.</p>
<p dir="auto">To modify this setting, navigate to Tenants &gt; Edit Your Tenant &gt; Email then to the Email verification settings section.</p>
<p dir="auto">In this section, you can change your email verification requirements and durations.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/1162/disappearing-users</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/1162/disappearing-users</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[How do I get more results than the default allowed by ElasticSearch?]]></title><description><![CDATA[<p dir="auto">You have a few options.</p>
Limit Query

One option is to find a way to limit your search by logical increments.  For example, if you are searching on users you may consider obtaining and appending results by first name in a loop.

<p dir="auto">As an example:</p>
for (letter in [a...z]) {
    query + " AND user email starts with $letter"
    // do work
}

Use Version &gt; 1.24.0 when pulling something like users
<p dir="auto"><a href="https://fusionauth.io/docs/v1/tech/apis/users/#request-parameters-12" rel="nofollow ugc">https://fusionauth.io/docs/v1/tech/apis/users/#request-parameters-12</a></p>
Request Parameters
accurateTotal [Boolean] OPTIONAL Defaults to false AVAILABLE SINCE 1.24.0
Set this value equal to true to receive an accurate hit count on the API response.

By default the search engine will limit the hit count to 10,000 users. This means that even if your query may match more than 10,000 users, the returned total count will be 10,000. This is adequate for many use cases such as pagination and general purpose queries. If you are looking for an accurate user count that can exceed 10,000 matches, you will want to set this value equal to true.

]]></description><link>https://fusionauth.io/community/forum/topic/945/how-do-i-get-more-results-than-the-default-allowed-by-elasticsearch</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/945/how-do-i-get-more-results-than-the-default-allowed-by-elasticsearch</guid><dc:creator><![CDATA[joshua]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[What can I migrate from a different system]]></title><description><![CDATA[<p dir="auto">You can migrate all of your user data (store any non standard info in user.data), their roles, groups, application association, refresh tokens (so that someone using a TV app, for example, won't have to login again) and their password hashes.</p>
<p dir="auto">Please see the <a href="https://fusionauth.io/docs/v1/tech/guides/migration/" rel="nofollow ugc">FusionAuth migration guide for more</a>.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/893/what-can-i-migrate-from-a-different-system</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/893/what-can-i-migrate-from-a-different-system</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Searching for users with the java client]]></title><description><![CDATA[<p dir="auto">Looking at <a href="https://github.com/FusionAuth/fusionauth-java-client/blob/master/src/main/java/io/fusionauth/client/FusionAuthClient.java#L3256" rel="nofollow ugc">https://github.com/FusionAuth/fusionauth-java-client/blob/master/src/main/java/io/fusionauth/client/FusionAuthClient.java#L3256</a></p>
<p dir="auto">It appears there is no way to search using the Java client that uses a GET, only a POST. However, you can still provide the queryString in the JSON and it will be equivalent to the GET request.</p>
<p dir="auto">Building this JSON:</p>
{
  "search": {
    "queryString": "fusionauth.io"
  }
}

<p dir="auto">Is equivalent to queryString=fusionauth.io.</p>
<p dir="auto">Hope that helps.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/850/searching-for-users-with-the-java-client</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/850/searching-for-users-with-the-java-client</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Can I find all users by tenant?]]></title><description><![CDATA[<p dir="auto">Try clicking on the Advanced section on the User Search page and see you find what you're looking for.</p>
<p dir="auto">Or search like this tenantId:9d92ca33-bc7b-4d13-acd7-f7dc06038396 where 9d92ca33-bc7b-4d13-acd7-f7dc06038396 is your tenantId.</p>
<p dir="auto">Please note that this is an example for the elastic search search engine. With the database search engine, you can only search for the fields as documented in <a href="https://fusionauth.io/docs/v1/tech/apis/users/#database-search-engine" rel="nofollow ugc">the API</a>. As of this post, those are:</p>

firstName
lastName
fullName
email
username

]]></description><link>https://fusionauth.io/community/forum/topic/849/can-i-find-all-users-by-tenant</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/849/can-i-find-all-users-by-tenant</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Same email address across social providers]]></title><description><![CDATA[<p dir="auto">Each user is unique within a tenant by email address. If a user in the same tenant wants to login with Facebook, Google, or LinkedIn, it will be the same User object.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/805/same-email-address-across-social-providers</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/805/same-email-address-across-social-providers</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Groups as companies]]></title><description><![CDATA[<p dir="auto">Hi <a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/596">@harunkilic</a> ,</p>
<p dir="auto">Welcome to the FusionAuth community! I am glad you like the software.</p>
<p dir="auto">You can't create group fields. What you can do is assign roles to a group. If a user is in that group and registered for an application with those roles, they will assume the roles. For example:</p>
<p dir="auto">User A is in Group B. Group B has roles 1, 2, and 3. Role 1 is in Application Z. Role 2 and 3 are in Application X.</p>
<p dir="auto">If user A is registered for application X and is in Group B, they will have roles 2 and 3. They won't have role 1 because that is associated with application Z, which they are not registered for.</p>
<p dir="auto">You can't build your own entities, though that is on our roadmap. <a href="https://github.com/fusionauth/fusionauth-issues/issues/881" rel="nofollow ugc">Follow this issue</a> to be updated on when that feature is implemented. Full transparency, it will likely be a feature limited to our paid editions; learn more about our <a href="https://fusionauth.io/pricing/editions/" rel="nofollow ugc">paid editions here</a>.</p>
<p dir="auto">Whether groups make sense depends on a lot of things.</p>
<p dir="auto">Some questions to consider:</p>
<p dir="auto">Are you limiting application access by group? Are you going to be using the API to do so, or do you want to have the information in the JWTs and available after authentication? Does each company have an application? Are you going to use the hosted login pages or build your own?</p>
<p dir="auto">I can't give extensive architectural advice, but maybe if you talk a bit more about your use case the choice will be clearer.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/800/groups-as-companies</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/800/groups-as-companies</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[How can I export my users from FusionAuth?]]></title><description><![CDATA[<p dir="auto">Yes. We don’t currently have an API to do this, but you can pull the users from your database, and the hashes are all available there. If you are using FusionAuth Cloud, you can request a database dump from us.</p>
<p dir="auto">The hashing algorithm is customizable and you can select PBKDF2 or Bcrypt. You can see more about our hashing algorithm support here: <a href="https://fusionauth.io/docs/v1/tech/reference/password-encryptors/" rel="nofollow ugc">https://fusionauth.io/docs/v1/tech/reference/password-encryptors/</a></p>
<p dir="auto">Edited Sep 2023: Per <a href="https://fusionauth.io/docs/v1/tech/installation-guide/cloud#accessing-user-data" rel="nofollow ugc">our cloud documentation, database exports from FusionAuth Cloud are supported as one-time requests because of migration needs</a>. Repeated exports require a discussion with the sales team.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/680/how-can-i-export-my-users-from-fusionauth</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/680/how-can-i-export-my-users-from-fusionauth</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[What is considered &quot;activity&quot; for the daily and monthly active user reports?]]></title><description><![CDATA[<p dir="auto">There are two types of activity that are consolidated in this report. A user is 'active' if either of these holds true for the user during the time period in question.</p>
<p dir="auto">The first is on token/JWT refreshes. There are two ways to trigger an activity event.</p>
<p dir="auto">The first is a POST to /oauth2/token to retrieve a token (either with an auth code, a refresh token, or any other way to get a token). The second is a POST to /api/jwt/refresh, which presents a refresh token for a new access token using the FusionAuth non standard API.</p>
<p dir="auto">The second is on "login" events:</p>
<p dir="auto">Login events are triggered in a number of ways:</p>

an IdP login request (performed via a POST to /api/identity-provider/login
user creation
user registration to an application
through a login performed via a POST to /api/login or a PUT to /api/login
and finally through other forms of login that don't quite fall in those flows above. These include: passwordless, one time password and 2FA.

<p dir="auto">Basically, if a user logs in or has a token generated for them, they are considered active during the timeframe.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/671/what-is-considered-activity-for-the-daily-and-monthly-active-user-reports</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/671/what-is-considered-activity-for-the-daily-and-monthly-active-user-reports</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Retrieving all users]]></title><description><![CDATA[<p dir="auto">From the <a href="https://fusionauth.io/docs/v1/tech/apis/users#search-for-users" rel="nofollow ugc">user search docs</a>, for the database search engine:</p>
<blockquote>
<p dir="auto">Regular expressions may not be used. A value of * will match all records.</p>
</blockquote>
<p dir="auto">For the elasticsearch search engine, you are limited to 10,000 records returned due to this bug: <a href="https://github.com/FusionAuth/fusionauth-issues/issues/494" rel="nofollow ugc">https://github.com/FusionAuth/fusionauth-issues/issues/494</a></p>
<p dir="auto">Here's docs on how to switch between them: <a href="https://fusionauth.io/docs/v1/tech/tutorials/switch-search-engines" rel="nofollow ugc">https://fusionauth.io/docs/v1/tech/tutorials/switch-search-engines</a></p>
]]></description><link>https://fusionauth.io/community/forum/topic/465/retrieving-all-users</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/465/retrieving-all-users</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Limit on deleting users]]></title><description><![CDATA[<p dir="auto">If you use the request body you should be fine. You can do a lot more than 500 if you like.</p>
<p dir="auto">I would start with 5-10k and see how performance is.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/416/limit-on-deleting-users</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/416/limit-on-deleting-users</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[How can I get all users active in the last three months?]]></title><description><![CDATA[<p dir="auto">To get User Ids, you’d want to use the <a href="https://fusionauth.io/docs/v1/tech/apis/users#search-for-users" rel="nofollow ugc">Search API</a>, and make requests in smaller windows to keep under 10k and than add the results. For example, you could request all users with a username starting with a, and then b, and so on. Definitely recommend scripting this.</p>
<p dir="auto">As long as you have enough RAM for ElasticSearch, 10k for numberOfResults should be just fine. You’ll just need to make sure your query is narrow enough such that the totalNumberOfResults that comes back from FusionAuth is below 10k, otherwise you won’t know for sure if you received an exhaustive result set from your query.</p>
<p dir="auto">We will be enhancing the Search API shortly to work around this Elasticsearch limitation (<a href="https://github.com/FusionAuth/fusionauth-issues/issues/494" rel="nofollow ugc">github issue</a>).</p>
]]></description><link>https://fusionauth.io/community/forum/topic/379/how-can-i-get-all-users-active-in-the-last-three-months</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/379/how-can-i-get-all-users-active-in-the-last-three-months</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[List all users]]></title><description><![CDATA[<p dir="auto">There is a Totals report that is available in the UI or API.</p>
<p dir="auto"><a href="https://fusionauth.io/docs/v1/tech/apis/reports#generate-totals-report" rel="nofollow ugc">https://fusionauth.io/docs/v1/tech/apis/reports#generate-totals-report</a></p>
]]></description><link>https://fusionauth.io/community/forum/topic/378/list-all-users</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/378/list-all-users</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Does FusionAuth support guest users?]]></title><description><![CDATA[<p dir="auto">We don't support this currently. If you have a use case that this would be helpful for, please file a <a href="https://github.com/fusionauth/fusionauth-issues/issues" rel="nofollow ugc">GitHub issue</a> explaining what you are looking for.</p>
<p dir="auto">It is sorta possible to create a user with a randomly generated email and password. So if you wanted to allow people to sign up, you could generate this user, and then send them/present login details, and then the user could be anonymous but still have a profile.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/326/does-fusionauth-support-guest-users</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/326/does-fusionauth-support-guest-users</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Preventing users from logging in?]]></title><description><![CDATA[<p dir="auto">Currently there is no way to prevent a user from doing what is outlined.</p>
<p dir="auto">Please feel free to create an issue: <a href="https://github.com/fusionauth/fusionauth-issues" rel="nofollow ugc">https://github.com/fusionauth/fusionauth-issues</a></p>
]]></description><link>https://fusionauth.io/community/forum/topic/262/preventing-users-from-logging-in</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/262/preventing-users-from-logging-in</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Creating a user with a hashed password]]></title><description><![CDATA[<p dir="auto">Currently the only way to accomplish this will be to use the Import API, as you mentioned: <a href="https://fusionauth.io/docs/v1/tech/apis/users#import-users" rel="nofollow ugc">https://fusionauth.io/docs/v1/tech/apis/users#import-users</a></p>
<p dir="auto">We do have an open feature request to allow hashes to be provided on the User API, which I think would be what you're looking for: <a href="https://github.com/FusionAuth/fusionauth-issues/issues/348" rel="nofollow ugc">https://github.com/FusionAuth/fusionauth-issues/issues/348</a></p>
<p dir="auto">Feel free to upvote that issue.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/253/creating-a-user-with-a-hashed-password</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/253/creating-a-user-with-a-hashed-password</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>