Is there a way to check what browsers are being used by our tenant users? We want to see XYZ tenant, how many users are using E.G Chrome, Safari, ...
Best posts made by mike.rudat
-
Browsers being used by tenant users
Latest posts made by mike.rudat
-
RE: Integrate with the messaging platform WarpStream
WarpStream is a Apache Kafka compatible data streaming platform. The Kafka Integration in FusionAuth can be used to integrate WarpStream with FusionAuth.
In the configuration, set bootstrap.servers to the WarpStream agent port such as localhost:9092. This is the port the Agent will listen on for Kafka client TCP connections.
-
Integrate with the messaging platform WarpStream
How do I integrate the messaging platform WarpStream into FusionAuth?
-
RE: Browsers being used by tenant users
Thanks for the question.
FusionAuth allows you to create a custom theme. In this custom theme, you can add JavaScript (JS) that might offer you the analytics you are looking for. For instance, you could add Google Analytics or a similar JS engine to collect this metadata information.
Another option is that you can use webhooks to listen for login events (or related events). Most webhook events will include a field of:
event.info.userAgent [String] AVAILABLE SINCE 1.30.0 The user agent associated with the event.
Which might return data like
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36"
You could collect and analyze this data to get a better understanding of how your users are interacting with FusionAuth.
Lastly, we do store some metadata on the refresh tokens (if you use our hosted login pages), which might be helpful for information-gathering purposes by Tenant.
"metaData": { "device": { "description": "Hooli Phone 8GB Work Phone", "lastAccessedAddress": "170.152.81.62", "lastAccessedInstant": 1487996477628, "name": "Richard's Hooli Phone", "type": "MOBILE" },
https://fusionauth.io/docs/v1/tech/apis/jwt#retrieve-refresh-tokens
Let us know if we can provide you with anything else.
-
Browsers being used by tenant users
Is there a way to check what browsers are being used by our tenant users? We want to see XYZ tenant, how many users are using E.G Chrome, Safari, ...
-
RE: Single session per user
@mike-rudat Currently, there's no built-in single session solution. However, this can be implemented and managed via webhooks.
When a user logs in a webhook fires. In response to that webhook one can then revoke existing refresh tokens issued to the user previously. Webhooks can be enabled via FusionAuth Admin UI->Tenants->Webhooks. A good place to start would be user.login.success.
Here is the documentation for webhooks and revoking JWT's.
https://fusionauth.io/docs/apis/webhooks
https://fusionauth.io/articles/tokens/revoking-jwtsThis may require a decent amount of consideration when SSO is enabled and there are multiple applications a user can be logged into. You will have to iterate through that user's existing issued JWT's and logically determine which ones to revoke.
-
Single session per user
In FusionAuth, how can I limit the number of concurrent sessions to a single session per user?