LogoLogo
LogoLogo
  • Welcome
    • Navigation
  • RealmJoin Deployment
    • Onboarding
    • Required Permissions
    • Infrastructure Considerations
      • Multi User Devices
    • Migration to RealmJoin vNext
  • User, Group and Device Management
    • Overview
    • User Profile
    • Organization Details
    • User, Group and Device Lists
      • Advanced Search
      • User Details
      • Group Details
      • Device Details
    • User and Group Settings
      • Available RealmJoin Policies
  • App Management
    • Packages
      • Package Store
        • Application Store Details
      • Package Management
      • Package Details
      • Package Assignments
        • Package Migration
      • Package Settings
      • Packaging Requests
        • Organic Packages
    • AVD Templates
  • Automation
    • Connecting Azure Automation
      • Required Permissions
      • Runbook Parameters
    • Runbooks
      • Runbook Customization
      • Runbook Permissions
      • Naming Conventions
      • Runbook Scheduling
      • Runbook Logs
        • Runbook Job Details
      • Runbooks Changelog
    • Requirements
    • Remediation Scripts
  • RealmJoin Agent
    • Features
      • Local Admin Password Solution (LAPS)
        • KeyVault
        • Application Insights
      • Notifications
      • AnyDesk Integration
        • AnyDesk configuration
      • App Deployment using the Agent
        • RealmJoin ESP
    • Deploying the Agent
    • User Interface
  • Logs
    • Connecting Azure Log Analytics Workspace
    • Audit Log
  • RealmJoin Settings
    • Overview
    • General
    • Roles and Permissions
      • Pre-defined Roles
      • Custom Roles
        • Available Permissions
    • Group Namespaces
    • Workplace Cloud Storage
    • Self Service Forms
  • Developer Reference
    • RealmJoin API
      • Authentication
    • Interacting with Runbooks
    • Simulating a Runbook Environment
    • Local Admin Password Management
  • Other
    • FAQ
      • Security
    • Troubleshooting
      • Package Installation Issues
        • Collecting Logfiles
        • Logfiles Structure
        • Analysing chocolatey.log
        • Troubleshooting failed chocolatey packages
        • Troubleshooting failed craft packages
        • Fixes for common issues
        • Intunewin Debugging
      • LAPS Issues
        • LAPS account passwords cannot be retrieved
        • Requested LAPS Accounts are not being created
    • Changelog
  • Legal
    • Licensing
    • Support
  • RealmJoin Website
Powered by GitBook
On this page
  • RealmJoin Portal
  • API Permissions
  • RealmJoin Portal - Core Features
  • API Permissions
  • RealmJoin Portal - Security Features
  • RealmJoin
  • API Permissions

Was this helpful?

Edit on GitHub
  1. RealmJoin Deployment

Required Permissions

Last updated 7 months ago

Was this helpful?

RealmJoin Portal consists of multiple apps which are used for different use cases.

The following listed permissions are currently not requested by the portal. Adjustments may be needed to represent this least privilege set here. This will be fixed in a future portal release.

RealmJoin Portal

Application ID: b0130885-16be-4c6f-83de-5b1042b5d2e3

Users interact with this app for self-service. Admins use this app to interact with all RealmJoin Portal features. This includes onboarding the .

All the following permissions are of the permission type “Delegated” ( = can only operate when a user is interactively signed in). Also, this app can be consented per User ( = admin consent is optional).

All the following permissions target . You can read more about the individual permissions .

These permissions are required for basic functionality of the app per user.

API Permissions

The following permissions are from type "Delegated" and are mainly used for login to the Portal.

Claim
Usage

User.Read

Sign in and reading basic user properties

profile

Reading user info (name, picture, username)

email

Reading user info (email address)

openid

Sign in / authentication

offline_access

Keep persisting data per user

You can read more about MS Graph permissions here.

RealmJoin Portal - Core Features

Application ID: 61fcb903-2868-4c54-91cd-2716c62c5007

Admins and Users do not directly interact with this app. It represents RealmJoin’s backend that interacts with Entra ID and Intune.

All actions triggered by this app are filtered through RealmJoin’s internal permission (RBAC) model which can evaluate Entra group and role memberships.

API Permissions

The following table reflects the permissions (type Application permissions) if Administrative Units (AU) are not used. Some of the permissions are optional, please refer to your onboarding agent to adopt the consent to your needs.

Claim
Usage

User.Read.All

List / display users as well as user self-services

Device.Read.All

Interact with devices and device management

Group.ReadWrite.All

List / display groups as well as application group management

GroupMember.ReadWrite.All

Manage application assignment group memberships

AuditLog.Read.All

Read last sign-in date of users and devices

DeviceManagementServiceConfig.Read.All

Manage / automate software deployment and device management via Intune

DeviceManagementManagedDevices.PrivilegedOperations.All

Trigger device management tasks like "Scan Device"

DeviceManagementManagedDevices.Read.All

Manage / automate software deployment and device management via Intune

DeviceManagementConfiguration.ReadWrite.All

Manage Device Health Scripts

DeviceManagementApps.ReadWrite.All

Manage / automate software deployment via Intune

AdministrativeUnit.Read.All (optional)

Needed when AU are used.

RealmJoin Portal - Security Features

Application ID: 5713826-15ee-4f6c-91ee-56cb1844e275

This app is responsible for advanced security information in the ReamJoin Portal. Please refer to your onboarding agent to adopt the consent to your needs.

RealmJoin

Application ID: 008c704d-20fe-4c15-bab0-c2e6f66a992c

This app is responsible for the client application (RealmJoin Agent) (type Delegated permission) and the classic portal (type Application permission). Please refer to your onboarding agent to adopt the consent to your needs.

API Permissions

Claim
Usage

User.Read (Delegated)

Client Application: Used by RealmJoin Agent

User.Read.All

Classic Portal: List / display users

Device.Read.All

Classic Portal: Interact with devices and device management

Group.Read.All

Classic Portal: List / display groups as well as application group management

All the following permissions are of the permission type “Application” ( = can operate without a signed in user) and target . You can read more about the individual permissions .

If you onboard RealmJoin Core Features (Read-Only) features, it will onboard read-only versions of the same permissions and offer only limited functionality. This can be used to test-drive RealmJoin Portal with less permissions. See for details.

MS Graph API
here
MS Graph API
here
Core Features permissions
below