-
Notifications
You must be signed in to change notification settings - Fork 12
Start RegisterApp Only
An App-Only app runs with its own identity and authenticates with a certificate, so no user signs in. Use it for unattended work. See Understanding Entra ID App Types for more.
Important
With an App-Only app, options that depend on the signed-in user — such as adding/removing your account as Site Collection Admin — are ignored. The app already acts with tenant-wide application permissions.
App-Only authentication needs a certificate. You upload the public key (.cer) to Entra ID
and keep the private key (.pfx, protected with a password) for NovaPoint.
A self-signed certificate is enough. From an elevated PowerShell prompt:
# Create the certificate in the current user's store
$cert = New-SelfSignedCertificate -Subject "CN=NovaPoint" -CertStoreLocation "Cert:\CurrentUser\My" `
-KeyExportPolicy Exportable -KeySpec Signature -NotAfter (Get-Date).AddYears(1)
# Export the public key (upload this to Entra ID)
Export-Certificate -Cert $cert -FilePath "$HOME\NovaPoint.cer"
# Export the private key (used by NovaPoint) — you will be prompted for a password
$pwd = Read-Host "PFX password" -AsSecureString
Export-PfxCertificate -Cert $cert -FilePath "$HOME\NovaPoint.pfx" -Password $pwdWarning
This PowerShell script is provided for reference only. Review it, and adapt it to your organization's security and certificate policies before running it. Follow your own certificate authority or PKI process where required.
Note
Keep the .pfx file and its password safe — anyone with both can authenticate as this app. Set -NotAfter to match your organization's rotation policy.
More information on certificate credentials
-
Sign in to Entra ID.
-
If you have access to multiple tenants, use the Directories + subscriptions filter in the top menu to switch to the tenant where you want to register the application.
-
Go to App registrations > New registration.
-
Fill in the Register an application form:
- Enter a display Name for the application (e.g. NovaPoint App-Only).
- Under Supported account types, select Accounts in this organizational directory only.
- Leave Redirect URI empty — App-Only does not need one.
-
Click Register.
More information regarding app registration
-
Open your App in App registrations.
-
On the left, go to Certificates & secrets > Certificates > Upload certificate.
-
Select the
.cerfile you exported in step 1 and click Add.
Note
These permissions cover every Solution, so they may be more than a specific Solution needs. Each Solution's own page lists the minimal permissions it requires.
-
In your App, on the left click API permissions.
-
Click Add a permission and add the following Application permissions:
-
Microsoft Graph → Application permissions
- Directory.ReadWrite.All
-
SharePoint → Application permissions
- Sites.FullControl.All
-
Microsoft Graph → Application permissions
-
Click Grant admin consent for <your tenant>.
Note
Some of the newer Directory and Device Management Solutions need extra Application permissions (for example Application.Read.All, AuditLog.Read.All or DeviceManagementManagedDevices.Read.All). Add them only if you plan to use those Solutions — each one is listed on its own page.
-
Open NovaPoint and go to the Settings page.
-
Add a new App-Only app and fill in:
| Setting | Where to find this value |
|---|---|
| Name | Any label you choose to identify this app in NovaPoint. |
| Tenant ID | Entra ID > App registrations > your App > Overview > Directory (tenant) ID |
| Client ID | Entra ID > App registrations > your App > Overview > Application (client) ID |
| Certificate | Click Select and choose the .pfx file you exported in step 1. |
| Password | The password you set when exporting the .pfx. |
- Save the settings.
Your app is now ready. Head back to Setup to install NovaPoint (if you haven't yet) and run your first Solution.
Groups
Applications
Sites Collections and Subsites
Document Libraries and Item Lists
Files and Items
Recycle bin
Users
Sites Collections and Subsites
Document Libraries and Item Lists
Files and Items
- Copy or Duplicate files across sites
- Check In files
- Remove file versions
- Restore files from Preservation Hold Library
- Delete files from Preservation Hold Library
Recycle bin
Users
Users