# Profile

- Link: https://www.agilicus.com/anyx-guide/profile/
- Published: 2024-05-14T00:24:57+00:00
- Author: Don Bowman

1. [Home](https://www.agilicus.com/)
 2. Profile

![profile](https://www.agilicus.com/www/a27b284a-image.png)

End-User Interface

---

## Profile

End users interact with Agilicus AnyX via _Profile_, a progressive web application
that appears mobile-native.

[CONTACT](https://www.agilicus.com/contact-us/)

## Overview

The Profile is a Progressive Web Application. You may access it as https://profile.
__MYDOMAIN__. Depending on your platform, you can cause it to behave as a Mobile
application by selecting ‘Save to Home Screen”.

Profile is responsible for:

 * Proviiding an Application Launcher interface. Each application you have published
   will (if marked public) have an icon. The interface will look similar to a mobile
   launcher screen
 * Desktop integration
 * Providing a Catalog for discovery purposes of available applications
 * Allowing end-users to request access to applications
 * Configuration and control of Multi-Factor Authentication (WebAuthN, TOTP Authenticator
   Applications)
 * Providing a catalog and request workflow for Shares

### Applications, Initial Launch

[⌊32ed2f27-image⌉⌊32ed2f27-image⌉[

On startup, the Profile will show a launch tray. There are 3 tabs which may be access
via swiping or selecting (depending on platform).

The default tray, ‘Mine’ has an icon per [application](https://www.agilicus.com/anyx-guide/product-guide-applications/)
of the organisation. These may be selected to launch the web application directly.

The ‘Requests’ tray has a list of applications the user has requested access to,
which are pending approval. You can see [more information](https://www.agilicus.com/anyx-guide/application-request-access/)
about how the Requests work.

The ‘All’ tray has a list of all applications. Once which are already available 
will have a green checkmark. The remainder may be selected, the user will be prompted
for some context information, which will be presented to the Request Approver. This
might be their employee id, team, reason for asking, etc.

## Shares

The [Shares](https://www.agilicus.com/anyx-guide/product-guide-shares/) tab works
the same was Applications does. A user may see the list of Shares their organisation
has, the ones they have requested access to, and the ones they have access to.

For the Shares the user may select one and will be given instructions on how to 
mount it, including creating an Access Token, which acts as a one-time password.

[⌊0906f2cc-image⌉⌊0906f2cc-image⌉[

## Multi-Factor Authentication

See setting up and [configuring Multi-Factor Authentication](https://www.agilicus.com/anyx-guide/multi-factor-authentication/)
for more information on rules, methods, trust-on-first-use, audit, etc.

End users can configure their [multi-factor authentication](https://www.agilicus.com/about-multi-factor-authentication/)
enrollment and preferences via Profile. If Trust-On-First-Use is enabled, they will
be forced here on their first sign-in.

Depending on how you have set up your organisation, users will have one or more 
methods available to configure. These include WebPush, Authenticator Applications(
TOTP), and WebAuthN (USB Key, built-in trust store, biometric, etc).

[⌊3a00b633-image⌉⌊3a00b633-image⌉[

### WebPush Notification

[Web Push](https://developer.mozilla.org/en-US/docs/Web/API/Push_API) notifications
work on all platforms except **IOS**. In this model, the user marks this device 
as trusted. When they sign in, this device will alert them, and they can choose 
to accept/deny the sign-in. A user may enroll multiple devices. A user may sign-
in on a desktop device and receive the verification methods to e.g. a mobile device.

When the user selects ‘SET UP THIS DEVICE’ they will be prompted to accept push 
notifications. They will then receive a test notification which they must click 
and accept.

Some users may need to enable push notifications for this site, or globally, in 
order to use this feature.

[⌊8fb72611-image⌉⌊8fb72611-image⌉[

## Authenticator Application (TOTP)

An Authenticator Application uses a rotating one-time key that changes every 30s
or so. In order to use it the user must install an Application. Agilicus recommends
[Authy](https://authy.com/download/), but the TOTP standard works also with [FreeOTP](https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp),
Google Authenticator, Microsoft Authenticator, and others.

The user may enroll a single authenticator device. If the Authenticator runs on 
the same device you are enrolling on, select the “Click Here to Try” link, which
will switch to your Application and walk you through the process.

If the authenticator runs on a different device (e.g. on your mobile and the profile
is opened from desktop), there will be a QR code shown, open your Authenticator 
and add via its instructions.

[⌊2c132013-image⌉⌊2c132013-image⌉[

### Biometric Or Security Key

This sets up a set of standards called [WebAuthN](https://www.w3.org/TR/webauthn-2/).
The end user might use a USB Key (e.g. [Yubikey](https://www.yubico.com/), [Google Titan](https://store.google.com/ca/product/titan_security_key)).

if using the built-in trust store (e.g. biometric), then the Profile ***must*** 
be run on the same browser you plan to use for the other applications.
