Profiles
Source https://github.com/koksmat-com/ui/tree/main/apps/www/app/profile
We like to ensure that users without and existing account can be invited to the platform.
The Profiling App takes care of creating and maintaining user profiles for external users.
In/Output
| Area | Description |
|---|---|
| Input | Email address |
| Output | Guest account in Tenant (optional) |
| Output | Memberships of selected Microsoft 365 groups |
Control Data
| Area | Storage |
|---|---|
| Domain Whitelist | SharePoint list |
| Groups to select from | SharePoint list |
User Experience
First time visit
path: /profile
As a first time user, you will be able to get a profile by entering your email address and setting up your preferences.


https://login.microsoftonline.com/79dc228f-c8f2-4016-8bf0-b990b6c72e98/oauth2/v2.0/authorize?client_id=902987fd-0ebd-4963-a92b-f200990bb176&scope=openid%20offline_access%20Directory.Read.All%20People.Read%20User.Read%20Sites.ReadWrite.All%20Directory.Read.All%20Calendars.ReadWrite&response_type=code&redirect_uri=https%3A%2F%2Fhome.nexi-intra.com%2Fapi%2Fauth%2Fcallback%2Fazure-ad&login_hint=chef%40jumpto365.com&state=GSTR2sAKPgmKWphA66p2pobW9TV3FetcyPAu2FaKerc

Return visit

Profiling page
| Entrypoint | Path |
|---|---|
| Navigate to current profile for signed user | /profile/route |
Profile page
Return to profle page
Backend
Whitelisted domains
SharePoint list containing whitelist of domains
