<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://internalmanual.kempscaseworks.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jspenceratty</id>
	<title>Prime 16 Online User&#039;s Manual - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://internalmanual.kempscaseworks.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jspenceratty"/>
	<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php/Special:Contributions/Jspenceratty"/>
	<updated>2026-05-24T09:12:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_SharePoint_Document_Storage&amp;diff=3218</id>
		<title>Web:Kemp&#039;s SharePoint Document Storage</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_SharePoint_Document_Storage&amp;diff=3218"/>
		<updated>2026-05-08T18:40:08Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Created page with &amp;quot;=Prime SharePoint Document Storage Setup= __FORCETOC__  {| class=&amp;quot;wikitable&amp;quot; |- ! &amp;#039;&amp;#039;&amp;#039;Purpose&amp;#039;&amp;#039;&amp;#039;  This document walks an administrator through setting up SharePoint storage for Prime documents from the very beginning. It uses Microsoft Graph PowerShell device authentication for the administrative setup and site-permission grant because that approach avoids the browser-login problems that can occur on some servers and administrative workstations. |}  {| class=&amp;quot;wikitable&amp;quot; |...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Prime SharePoint Document Storage Setup=&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Purpose&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This document walks an administrator through setting up SharePoint storage for Prime documents from the very beginning. It uses Microsoft Graph PowerShell device authentication for the administrative setup and site-permission grant because that approach avoids the browser-login problems that can occur on some servers and administrative workstations.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Document item&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Value&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Prepared for&lt;br /&gt;
| Prime Web Application / Prime16&lt;br /&gt;
|-&lt;br /&gt;
| Prepared on&lt;br /&gt;
| May 6, 2026&lt;br /&gt;
|-&lt;br /&gt;
| Authentication method used for setup&lt;br /&gt;
| Microsoft Graph PowerShell device code authentication&lt;br /&gt;
|-&lt;br /&gt;
| Recommended permission model&lt;br /&gt;
| Sites.Selected application permission + site-level write grant&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;what-this-setup-does&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1. What this setup does ==&lt;br /&gt;
&lt;br /&gt;
Prime can be configured to store uploaded documents in a SharePoint document library instead of keeping the document bytes only inside SQL Server. The setup has two separate parts:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Prime runtime access:&#039;&#039;&#039; Prime uses an app registration in Microsoft Entra ID to get an app-only token and read/write documents in the selected SharePoint site.&lt;br /&gt;
* &#039;&#039;&#039;Administrator setup access:&#039;&#039;&#039; An administrator signs in with Microsoft Graph PowerShell using device authentication to find the SharePoint identifiers and grant the Prime app permission to the specific site.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Important distinction&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Device authentication is used only while setting up and granting access. Prime itself normally uses the Tenant ID, Client ID, and Client Secret or certificate stored in the Prime configuration table to run without an interactive user login.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;recommended-security-model&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Recommended security model ===&lt;br /&gt;
&lt;br /&gt;
* Create a dedicated SharePoint site for Prime document storage.&lt;br /&gt;
* Give the Prime app the Microsoft Graph Sites. Selected application permission, not broad all-sites access.&lt;br /&gt;
* Use the device-authenticated admin session to grant the app write access only to the selected SharePoint site.&lt;br /&gt;
* Store the client secret value securely in Prime and rotate it before it expires.&lt;br /&gt;
* Use a certificate instead of a client secret when the Prime code/configuration is ready for certificate-based authentication.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;before-you-begin&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Before you begin ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;accounts-and-roles&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Accounts and roles ===&lt;br /&gt;
&lt;br /&gt;
* A Microsoft 365 tenant with SharePoint Online.&lt;br /&gt;
* An account that can create or manage the SharePoint site. A SharePoint Administrator or Global Administrator is ideal.&lt;br /&gt;
* An account that can create Microsoft Entra app registrations, or an administrator who can create the app registration for you.&lt;br /&gt;
* Administrative approval to grant Microsoft Graph application permissions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;workstation-requirements&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Workstation requirements ===&lt;br /&gt;
&lt;br /&gt;
* Windows PowerShell 5.1 or PowerShell 7 installed on an administrative workstation.&lt;br /&gt;
* Internet access to Microsoft 365, Microsoft Graph, and the PowerShell Gallery.&lt;br /&gt;
* Ability to open a browser on any device for device-code sign-in. The browser does not have to be on the same computer running PowerShell.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;prime-information-you-should-know&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Prime information you should know ===&lt;br /&gt;
&lt;br /&gt;
* Which Prime organization/customer is being configured.&lt;br /&gt;
* Whether SharePoint should be enabled immediately or tested first.&lt;br /&gt;
* Where the Prime SharePoint configuration page is located in your installation, usually in an administrative setup area.&lt;br /&gt;
* Whether existing SQL-stored documents should be moved to SharePoint after the setup passes testing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;decide-where-documents-will-live-in-sharepoint&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3. Decide where documents will live in SharePoint ==&lt;br /&gt;
&lt;br /&gt;
Use a dedicated site rather than mixing Prime documents with a general staff document library. That makes permissions, backups, retention, troubleshooting, and future migration much cleaner.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Decision&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Recommended value&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Why it matters&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Site type&lt;br /&gt;
| Private Team site or other private dedicated SharePoint site&lt;br /&gt;
| Keeps Prime documents isolated from unrelated files.&lt;br /&gt;
|-&lt;br /&gt;
| Site name&lt;br /&gt;
| Prime Documents or Prime Case Documents&lt;br /&gt;
| Makes the purpose clear to Microsoft 365 administrators.&lt;br /&gt;
|-&lt;br /&gt;
| Document library&lt;br /&gt;
| Documents, Shared Documents, or a new library such as PrimeDocuments&lt;br /&gt;
| Prime needs the drive ID for the library it will use.&lt;br /&gt;
|-&lt;br /&gt;
| Root folder&lt;br /&gt;
| Prime or PrimeDocuments&lt;br /&gt;
| Keeps Prime-created folders/files separated from other library content.&lt;br /&gt;
|-&lt;br /&gt;
| Permissions&lt;br /&gt;
| Limit human access; let Prime app access the site through Graph&lt;br /&gt;
| Reduces accidental file changes and privacy exposure.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-the-sharepoint-site-and-document-library&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 4. Create the SharePoint site and document library ==&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft 365 admin center or SharePoint admin center with an administrator account.&lt;br /&gt;
# Open the SharePoint admin center.&lt;br /&gt;
# Go to Active sites and choose Create.&lt;br /&gt;
# Choose a Team site (use Standard team template) in your tenant. If Microsoft requires a group, create the group and keep membership limited.&lt;br /&gt;
# Name the site Prime Documents. The admin user may be made the Group owner.&lt;br /&gt;
# Set privacy to Private if the option is shown.&lt;br /&gt;
# Finish site creation.&lt;br /&gt;
# Open the new site in SharePoint.&lt;br /&gt;
# In the new site, create a new document library for Prime. Go to New and choose Document library. Choose a Blank library. Name the library Prime Library.&lt;br /&gt;
# Create a top-level folder. Go to Create or upload and choose Folder. Name this folder Client Documents. This folder name will be entered in Prime as the root folder.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Record this URL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After the site is created, copy the site URL. Example: https://contoso.sharepoint.com/sites/PrimeDocuments. From this URL, the host name is contoso.sharepoint.com and the site path is /sites/PrimeDocuments. Also record the site name, document library name, and top-level folder name. These will all be entered in Prime.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;register-the-prime-application-in-microsoft-entra-id&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5. Register the Prime application in Microsoft Entra ID ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Open the Microsoft Entra admin center.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Go to App registrations.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Select New registration.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Name the application Prime SharePoint Document Storage.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;For supported account types, choose Single tenant only.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Leave Redirect URI blank. Prime document storage is an app-only/background integration and does not need a browser redirect for normal file storage.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Select Register.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;On the app Overview page, copy the Application (client) ID and Directory (tenant) ID. You will enter both in Prime later.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Do not confuse IDs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Application (client) ID identifies the Prime app registration. The Directory (tenant) ID identifies the Microsoft 365 tenant. Prime needs both.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;add-the-microsoft-graph-api-permission&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Add the Microsoft Graph API permission ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;In the app registration, open API permissions.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Choose Add a permission.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Choose Microsoft Graph.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Choose Application permissions, not Delegated permissions.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Search for Sites.Selected.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Select Sites.Selected, then choose Add permissions.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Choose Grant admin consent for the tenant, then confirm.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Verify the permission status shows granted for the tenant.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Why Sites.Selected&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites.Selected allows the app to access only site collections that are separately granted to it. The site-specific grant is performed later with device-authenticated Microsoft Graph PowerShell.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Avoid broad permissions&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Do not grant Sites.ReadWrite.All, Sites.FullControl.All, Files.ReadWrite.All, or other broad application permissions to the Prime app unless you intentionally want Prime to access much more than the single selected site. Sites.Selected plus the site grant is the safer pattern.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-the-app-credential-used-by-prime&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. Create the app credential used by Prime ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;In the same app registration, open Certificates &amp;amp;amp; secrets.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;For a first setup, choose Client secrets &amp;amp;gt; New client secret.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Enter the description as Prime SharePoint Production Secret.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Choose an expiration period and record the expiration date in your maintenance calendar.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Select Add.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Immediately copy the secret &#039;&#039;&#039;Value&#039;&#039;&#039;. This is the only time Microsoft shows the value.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Store the value securely and enter it into Prime only through the Prime configuration page or other approved secure setup process.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Production security note&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Microsoft recommends certificates over client secrets for production confidential-client applications. If Prime is later updated to support certificate authentication for this integration, prefer a certificate and store/manage it securely.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;connect-the-api-to-the-sharepoint-site&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Connect the API to the SharePoint Site ==&lt;br /&gt;
&lt;br /&gt;
On a Windows machine, open Windows PowerShell ISE. Make sure you can see the Script Pane (View🡪Show Script Pane is checked). In the script pane—typically on the top with a blank line numbered one—copy and paste the following script and save this as a ps1 file:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Show PowerShell script&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ============================================================&lt;br /&gt;
# Prime SharePoint setup - clean Graph/device-auth version&lt;br /&gt;
# ============================================================&lt;br /&gt;
 &lt;br /&gt;
# Tenant/app/site values&lt;br /&gt;
$tenantId = &amp;quot;PASTE-DIRECTORY-TENANT-ID-HERE&amp;quot;&lt;br /&gt;
$appClientId = &amp;quot;PASTE-APPLICATION-CLIENT-ID-HERE&amp;quot;&lt;br /&gt;
$appClientSecret = &amp;quot;PASTE-CLIENT-SECRET-VALUE-HERE&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
# SharePoint host and path&lt;br /&gt;
# IMPORTANT: no https:// in the host name&lt;br /&gt;
$sharePointHostName = &amp;quot;PASTE-SHAREPOINT-HOSTNAME-HERE&amp;quot;  #Example: &amp;quot;contoso0.sharepoint.com&amp;quot;&lt;br /&gt;
$sitePath = &amp;quot;/sites/PrimeDocuments&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
# Friendly display name for the app permission grant&lt;br /&gt;
$appDisplayName = &amp;quot;Prime SharePoint Documents&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
Read-Host &amp;quot;Press Enter to start&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
# 1. Load Graph modules&lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
Write-Host &amp;quot;Installing and importing modules. Please be patient.&amp;quot;&lt;br /&gt;
Install-Module Microsoft.Graph -Scope CurrentUser -Force -AllowClobber&lt;br /&gt;
 &lt;br /&gt;
Import-Module Microsoft.Graph.Authentication&lt;br /&gt;
Import-Module Microsoft.Graph.Sites&lt;br /&gt;
 &lt;br /&gt;
Write-Host “”&lt;br /&gt;
Write-Host “Finished installation and importing of modules.”&lt;br /&gt;
Write-Host “”&lt;br /&gt;
Write-Host “”&lt;br /&gt;
 &lt;br /&gt;
Read-Host &amp;quot;Press Enter to continue&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
# 2. Fresh device-code admin login&lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
Write-Host &amp;quot;Starting administrative login. Use an account with administrative rights to Microsoft systems.&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
Disconnect-MgGraph -ErrorAction SilentlyContinue&lt;br /&gt;
 &lt;br /&gt;
Connect-MgGraph `&lt;br /&gt;
  -TenantId $tenantId `&lt;br /&gt;
  -Scopes &amp;quot;User.Read&amp;quot;,&amp;quot;Sites.Read.All&amp;quot;,&amp;quot;Sites.FullControl.All&amp;quot; `&lt;br /&gt;
  -UseDeviceCode `&lt;br /&gt;
  -ContextScope Process `&lt;br /&gt;
  -NoWelcome&lt;br /&gt;
 &lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Graph context:&amp;quot;&lt;br /&gt;
Get-MgContext | Format-List&lt;br /&gt;
 &lt;br /&gt;
# Test delegated login&lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Testing delegated Graph login...&amp;quot;&lt;br /&gt;
Invoke-MgGraphRequest `&lt;br /&gt;
  -Method GET `&lt;br /&gt;
  -Uri &amp;quot;https://graph.microsoft.com/v1.0/me&amp;quot; | Out-Host&lt;br /&gt;
 &lt;br /&gt;
Read-Host &amp;quot;Press Enter to continue&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
# 3. Get SharePoint site&lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
$siteUri = &amp;quot;https://graph.microsoft.com/v1.0/sites/{0}:{1}&amp;quot; -f $sharePointHostName, $sitePath&lt;br /&gt;
 &lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Looking up site:&amp;quot;&lt;br /&gt;
Write-Host $siteUri&lt;br /&gt;
 &lt;br /&gt;
$site = Invoke-MgGraphRequest `&lt;br /&gt;
  -Method GET `&lt;br /&gt;
  -Uri $siteUri&lt;br /&gt;
 &lt;br /&gt;
$siteId = $site[&amp;quot;id&amp;quot;]&lt;br /&gt;
 &lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Site:&amp;quot;&lt;br /&gt;
[PSCustomObject]@{&lt;br /&gt;
    Id          = $site[&amp;quot;id&amp;quot;]&lt;br /&gt;
    DisplayName = $site[&amp;quot;displayName&amp;quot;]&lt;br /&gt;
    WebUrl      = $site[&amp;quot;webUrl&amp;quot;]&lt;br /&gt;
} | Format-List&lt;br /&gt;
 &lt;br /&gt;
Write-Host &amp;quot;Admin login section complete.&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
Read-Host &amp;quot;Press Enter to continue&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
# 4. Get document library / drive&lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Getting document libraries...&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
$drives = Invoke-MgGraphRequest `&lt;br /&gt;
  -Method GET `&lt;br /&gt;
  -Uri &amp;quot;https://graph.microsoft.com/v1.0/sites/$siteId/drives&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
$drives[&amp;quot;value&amp;quot;] | ForEach-Object {&lt;br /&gt;
    [PSCustomObject]@{&lt;br /&gt;
        Name   = $_[&amp;quot;name&amp;quot;]&lt;br /&gt;
        Id     = $_[&amp;quot;id&amp;quot;]&lt;br /&gt;
        WebUrl = $_[&amp;quot;webUrl&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
} | Format-Table -AutoSize&lt;br /&gt;
 &lt;br /&gt;
$drive = $drives[&amp;quot;value&amp;quot;] | Where-Object { $_[&amp;quot;name&amp;quot;] -eq &amp;quot;Documents&amp;quot; } | Select-Object -First 1&lt;br /&gt;
 &lt;br /&gt;
if ($null -eq $drive) {&lt;br /&gt;
    throw &amp;quot;Could not find a document library named &#039;Documents&#039;. Review the library list above and select the correct one manually.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
$driveId = $drive[&amp;quot;id&amp;quot;]&lt;br /&gt;
 &lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Selected drive:&amp;quot;&lt;br /&gt;
[PSCustomObject]@{&lt;br /&gt;
    Name   = $drive[&amp;quot;name&amp;quot;]&lt;br /&gt;
    Id     = $drive[&amp;quot;id&amp;quot;]&lt;br /&gt;
    WebUrl = $drive[&amp;quot;webUrl&amp;quot;]&lt;br /&gt;
} | Format-List&lt;br /&gt;
 &lt;br /&gt;
Read-Host &amp;quot;Press Enter to continue&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
# 5. Grant Prime app write access to this site&lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Granting app access to selected SharePoint site...&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
$permissionBody = @{&lt;br /&gt;
    roles = @(&lt;br /&gt;
        &amp;quot;write&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
    grantedToIdentities = @(&lt;br /&gt;
        @{&lt;br /&gt;
            application = @{&lt;br /&gt;
                id = $appClientId&lt;br /&gt;
                displayName = $appDisplayName&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    )&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
$permission = Invoke-MgGraphRequest `&lt;br /&gt;
  -Method POST `&lt;br /&gt;
  -Uri &amp;quot;https://graph.microsoft.com/v1.0/sites/$siteId/permissions&amp;quot; `&lt;br /&gt;
  -Body ($permissionBody | ConvertTo-Json -Depth 10) `&lt;br /&gt;
  -ContentType &amp;quot;application/json&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Created permission:&amp;quot;&lt;br /&gt;
$permission | Out-Host&lt;br /&gt;
 &lt;br /&gt;
Read-Host &amp;quot;Press Enter to continue&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
# 6. Verify permission grant&lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Current site permission grants:&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
$sitePermissions = Invoke-MgGraphRequest `&lt;br /&gt;
  -Method GET `&lt;br /&gt;
  -Uri &amp;quot;https://graph.microsoft.com/v1.0/sites/$siteId/permissions&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
$sitePermissions[&amp;quot;value&amp;quot;] | ForEach-Object {&lt;br /&gt;
    $app = $null&lt;br /&gt;
 &lt;br /&gt;
    if ($_[&amp;quot;grantedToIdentitiesV2&amp;quot;]) {&lt;br /&gt;
        $app = $_[&amp;quot;grantedToIdentitiesV2&amp;quot;][0][&amp;quot;application&amp;quot;]&lt;br /&gt;
    } elseif ($_[&amp;quot;grantedToIdentities&amp;quot;]) {&lt;br /&gt;
        $app = $_[&amp;quot;grantedToIdentities&amp;quot;][0][&amp;quot;application&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    [PSCustomObject]@{&lt;br /&gt;
        PermissionId = $_[&amp;quot;id&amp;quot;]&lt;br /&gt;
        Roles        = ($_[ &amp;quot;roles&amp;quot; ] -join &amp;quot;, &amp;quot;)&lt;br /&gt;
        AppId        = if ($app) { $app[&amp;quot;id&amp;quot;] } else { &amp;quot;&amp;quot; }&lt;br /&gt;
        AppName      = if ($app) { $app[&amp;quot;displayName&amp;quot;] } else { &amp;quot;&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
} | Format-Table -AutoSize&lt;br /&gt;
 &lt;br /&gt;
Read-Host &amp;quot;Press Enter to continue&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
# 7. Test app-only access with client secret&lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Testing app-only access...&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
$tokenResponse = Invoke-RestMethod `&lt;br /&gt;
  -Method POST `&lt;br /&gt;
  -Uri &amp;quot;https://login.microsoftonline.com/$tenantId/oauth2/v2.0/token&amp;quot; `&lt;br /&gt;
  -ContentType &amp;quot;application/x-www-form-urlencoded&amp;quot; `&lt;br /&gt;
  -Body @{&lt;br /&gt;
      client_id     = $appClientId&lt;br /&gt;
      scope         = &amp;quot;https://graph.microsoft.com/.default&amp;quot;&lt;br /&gt;
      client_secret = $appClientSecret&lt;br /&gt;
      grant_type    = &amp;quot;client_credentials&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
$appToken = $tokenResponse.access_token&lt;br /&gt;
 &lt;br /&gt;
$appDriveRoot = Invoke-RestMethod `&lt;br /&gt;
  -Method GET `&lt;br /&gt;
  -Uri &amp;quot;https://graph.microsoft.com/v1.0/drives/$driveId/root&amp;quot; `&lt;br /&gt;
  -Headers @{&lt;br /&gt;
      Authorization = &amp;quot;Bearer $appToken&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;App-only drive root test succeeded:&amp;quot;&lt;br /&gt;
$appDriveRoot | Format-List&lt;br /&gt;
 &lt;br /&gt;
Read-Host &amp;quot;Press Enter to continue&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
# 8. Output values for Prime&lt;br /&gt;
# ------------------------------------------------------------&lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;============================================================&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;VALUES FOR PRIME&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;============================================================&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Tenant ID:&amp;quot;&lt;br /&gt;
Write-Host $tenantId&lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Client ID:&amp;quot;&lt;br /&gt;
Write-Host $appClientId&lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;SharePoint Host Name:&amp;quot;&lt;br /&gt;
Write-Host $sharePointHostName&lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Site Path:&amp;quot;&lt;br /&gt;
Write-Host $sitePath&lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Site ID:&amp;quot;&lt;br /&gt;
Write-Host $siteId&lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Drive ID:&amp;quot;&lt;br /&gt;
Write-Host $driveId&lt;br /&gt;
Write-Host &amp;quot;============================================================&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
# Copy the two longest values to clipboard in a useful block&lt;br /&gt;
@&amp;quot;&lt;br /&gt;
Tenant ID: $tenantId&lt;br /&gt;
Client ID: $appClientId&lt;br /&gt;
SharePoint Host Name: $sharePointHostName&lt;br /&gt;
Site Path: $sitePath&lt;br /&gt;
Site ID: $siteId&lt;br /&gt;
Drive ID: $driveId&lt;br /&gt;
&amp;quot;@ | Set-Clipboard&lt;br /&gt;
 &lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
Write-Host &amp;quot;Prime values copied to clipboard.&amp;quot; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Replace the four values at the top, including $tenantId, $appClientId, $appClientSecret, and $sharePointHostName. The $tenantId and $appClientId entries come from the API registration. The $appClientSecret comes from the API client secret gathered before. The $sharePointHostName comes from the beginning of the URL to your new SharePoint site.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;enter-the-values-into-prime&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. Enter the values into Prime ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft 365 side is ready, open Prime and go to the SharePoint configuration/setup page for the organization. The exact menu label may vary by installation, but it should be in the administrator/system setup area.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Prime setup field&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Enter this value&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Where to get it&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Enable SharePoint / Use SharePoint&lt;br /&gt;
| Checked / True&lt;br /&gt;
| Prime setup page&lt;br /&gt;
|-&lt;br /&gt;
| Tenant ID / Directory ID&lt;br /&gt;
| Directory (tenant) ID&lt;br /&gt;
| Microsoft Entra app Overview page&lt;br /&gt;
|-&lt;br /&gt;
| Client ID / Application ID&lt;br /&gt;
| Application (client) ID&lt;br /&gt;
| Microsoft Entra app Overview page&lt;br /&gt;
|-&lt;br /&gt;
| Client Secret&lt;br /&gt;
| Secret Value&lt;br /&gt;
| Certificates &amp;amp;amp; secrets page immediately after creating the secret&lt;br /&gt;
|-&lt;br /&gt;
| SharePoint Host Name&lt;br /&gt;
| Example: contoso.sharepoint.com&lt;br /&gt;
| From the SharePoint site URL or PowerShell output&lt;br /&gt;
|-&lt;br /&gt;
| Site Path&lt;br /&gt;
| Example: /sites/PrimeDocuments&lt;br /&gt;
| From the SharePoint site URL or PowerShell output&lt;br /&gt;
|-&lt;br /&gt;
| Site ID&lt;br /&gt;
| Long ID containing host and GUIDs&lt;br /&gt;
| PowerShell output from the site lookup&lt;br /&gt;
|-&lt;br /&gt;
| Drive ID&lt;br /&gt;
| Long document-library drive ID&lt;br /&gt;
| PowerShell output from the drive list&lt;br /&gt;
|-&lt;br /&gt;
| Document Library Name&lt;br /&gt;
| Documents or your chosen library&lt;br /&gt;
| PowerShell drive list&lt;br /&gt;
|-&lt;br /&gt;
| Root Folder&lt;br /&gt;
| Prime, PrimeDocuments, or blank if not used&lt;br /&gt;
| Your SharePoint design decision&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Secret handling&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Paste the client secret Value, not the Secret ID. The Secret ID is only an identifier for the credential. The Value is the password-like string Prime uses to authenticate.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;test-the-setup&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 10. Test the setup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;recommended-prime-test-sequence&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Recommended Prime test sequence ===&lt;br /&gt;
&lt;br /&gt;
Save the SharePoint settings in Prime but leave broad rollout disabled if your setup page has a test mode.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Use the Prime test button, if available. A complete test should confirm token acquisition, site access, drive access, upload, download/read, and cleanup of a test file.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Upload a small harmless test PDF or text file to a test case in Prime.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Open the SharePoint library in a browser and confirm the file appeared in the expected folder.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Open or download the file from Prime and confirm it loads correctly.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Edit the document notes/category/metadata in Prime if those fields are part of your system and verify the file remains accessible.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Only after the test succeeds should you enable SharePoint for live staff use.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;manual-graph-smoke-test&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Manual Graph smoke test ===&lt;br /&gt;
&lt;br /&gt;
If Prime says SharePoint is unavailable, use this PowerShell test to confirm the app can reach the site. This checks the administrative grant path; Prime may also have its own application-token test.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;pre&amp;gt;! # Confirm the permission exists on the target site.&lt;br /&gt;
Invoke-MgGraphRequest -Method GET -Uri &amp;amp;quot;https://graph.microsoft.com/v1.0/sites/$siteId/permissions&amp;amp;quot; |&lt;br /&gt;
ConvertTo-Json -Depth 10&lt;br /&gt;
&lt;br /&gt;
# Confirm the drive is visible to the admin session.&lt;br /&gt;
Invoke-MgGraphRequest -Method GET -Uri &amp;amp;quot;https://graph.microsoft.com/v1.0/drives/$driveId&amp;amp;quot; |&lt;br /&gt;
Select-Object id, name, webUrl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;move-existing-sql-stored-documents-to-sharepoint&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. Move existing SQL-stored documents to SharePoint ==&lt;br /&gt;
&lt;br /&gt;
After SharePoint is working, Prime may show tools for moving documents that are still stored in SQL over to SharePoint. The exact button names may differ by page, but the safe migration approach is the same.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;move-one-test-file-first&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===Move one test file first ===&lt;br /&gt;
&lt;br /&gt;
Open a test case with at least one SQL-stored document.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Select one non-critical document.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Use the button that moves that file from SQL to SharePoint.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Confirm the file appears in SharePoint.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Confirm the file opens/downloads correctly from Prime.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Confirm the file review/details area now shows SharePoint storage instead of SQL storage.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;then-use-move-all-for-the-case&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Then use Move All for the case ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Use Move All SQL Files to SharePoint only after the one-file test succeeds.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Run it on one case first, not the whole database.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Review the result list or error messages.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Open several moved files from Prime and directly in SharePoint.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;After confidence is established, repeat case by case or according to your planned migration process.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Expected button visibility&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Migration buttons should appear only when SharePoint is enabled and available for the organization. If SharePoint is not configured or the test fails, staff should not be offered a move-to-SharePoint action.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;ongoing-maintenance&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 12. Ongoing maintenance ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Maintenance item&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Recommended practice&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Client secret expiration&lt;br /&gt;
| Track the expiration date. Create a replacement secret before the old one expires, update Prime, test, then remove the old secret.&lt;br /&gt;
|-&lt;br /&gt;
| App permissions&lt;br /&gt;
| Periodically confirm the app has Sites.Selected and only the needed site-level grant.&lt;br /&gt;
|-&lt;br /&gt;
| SharePoint site membership&lt;br /&gt;
| Keep human site membership limited to administrators and approved staff.&lt;br /&gt;
|-&lt;br /&gt;
| Backups/retention&lt;br /&gt;
| Ensure SharePoint retention, backup, and legal hold practices match your organization’s document requirements.&lt;br /&gt;
|-&lt;br /&gt;
| Prime testing&lt;br /&gt;
| After Prime updates, run the SharePoint test and upload/download a small file before broad use.&lt;br /&gt;
|-&lt;br /&gt;
| Audit&lt;br /&gt;
| Review SharePoint and Entra audit logs according to your organization’s security policy.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 13. Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Problem&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Likely cause&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;What to do&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Connect-MgGraph appears to do nothing&lt;br /&gt;
| Existing cached session, hidden prompt, embedded console, or suppressed welcome text&lt;br /&gt;
| Run Get-MgContext. If no context exists, remove -NoWelcome, add -Verbose, use -UseDeviceAuthentication, and run from a normal PowerShell window.&lt;br /&gt;
|-&lt;br /&gt;
| Device code appears but sign-in fails&lt;br /&gt;
| Wrong tenant or account lacks admin rights&lt;br /&gt;
| Confirm the Directory tenant ID and sign in with a SharePoint Administrator or Global Administrator.&lt;br /&gt;
|-&lt;br /&gt;
| New-MgSitePermission returns access denied&lt;br /&gt;
| Admin session lacks Sites.FullControl.All or user lacks required admin role&lt;br /&gt;
| Reconnect with -Scopes Sites.FullControl.All and sign in as SharePoint Administrator or higher.&lt;br /&gt;
|-&lt;br /&gt;
| Prime test says invalid client secret&lt;br /&gt;
| Secret ID was entered instead of secret Value, or the secret expired&lt;br /&gt;
| Create a new client secret and paste the Value into Prime.&lt;br /&gt;
|-&lt;br /&gt;
| Prime test says unauthorized or access denied&lt;br /&gt;
| Sites.Selected was not granted admin consent or site permission was not granted&lt;br /&gt;
| Confirm API permission admin consent and rerun New-MgSitePermission for the correct site ID.&lt;br /&gt;
|-&lt;br /&gt;
| Wrong SharePoint site is used&lt;br /&gt;
| Host/path copied incorrectly&lt;br /&gt;
| Recheck the URL. Host is only the domain; site path starts with /sites/ or /teams/.&lt;br /&gt;
|-&lt;br /&gt;
| Wrong library is used&lt;br /&gt;
| Drive ID from a different document library&lt;br /&gt;
| Rerun the drive list command and copy the drive ID for the correct library.&lt;br /&gt;
|-&lt;br /&gt;
| Migration button does not work&lt;br /&gt;
| SharePoint config unavailable, JavaScript/postback issue, or server-side error&lt;br /&gt;
| First confirm the Prime SharePoint test succeeds; then check server logs and browser developer tools for the click/postback error.&lt;br /&gt;
|-&lt;br /&gt;
| Files upload but do not open&lt;br /&gt;
| Path encoding, filename, or permission issue&lt;br /&gt;
| Test with a simple filename first, then check special characters, folder path, and Graph response/error logs.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;appendix-a.-values-worksheet&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Appendix A. Values worksheet ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Done&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Task&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Notes / value&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Create dedicated SharePoint site&lt;br /&gt;
| Site name: ______________________________&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Create/select document library&lt;br /&gt;
| Library name: ___________________________&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Record SharePoint URL&lt;br /&gt;
| URL: ____________________________________&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Record host name&lt;br /&gt;
| Host: ___________________________________&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Record site path&lt;br /&gt;
| Path: ___________________________________&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Create Entra app registration&lt;br /&gt;
| App name: _______________________________&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Record tenant ID&lt;br /&gt;
| Tenant ID: ______________________________&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Record client ID&lt;br /&gt;
| Client ID: ______________________________&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Add Sites.Selected application permission&lt;br /&gt;
| Granted admin consent: Yes / No&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Create client secret&lt;br /&gt;
| Expiration date: _________________________&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Record site ID from PowerShell&lt;br /&gt;
| Site ID: ________________________________&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Record drive ID from PowerShell&lt;br /&gt;
| Drive ID: _______________________________&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Grant site permission with device auth&lt;br /&gt;
| Role: read / write / other: _____________&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Enter settings in Prime&lt;br /&gt;
| Completed by: ___________________________&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Run Prime SharePoint test&lt;br /&gt;
| Result/date: ____________________________&lt;br /&gt;
|-&lt;br /&gt;
| ☐&lt;br /&gt;
| Move one SQL-stored test file&lt;br /&gt;
| Result/date: ____________________________&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;appendix-b.-source-references&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Appendix B. Source references ==&lt;br /&gt;
&lt;br /&gt;
These references were used to align the setup steps with current Microsoft documentation:&lt;br /&gt;
&lt;br /&gt;
* Microsoft Learn: Register an application in Microsoft Entra ID — https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app&lt;br /&gt;
* Microsoft Learn: Add and manage application credentials in Microsoft Entra ID — https://learn.microsoft.com/en-us/entra/identity-platform/how-to-add-credentials&lt;br /&gt;
* Microsoft Learn: Connect-MgGraph — https://learn.microsoft.com/en-us/powershell/module/microsoft.graph.authentication/connect-mggraph&lt;br /&gt;
* Microsoft Learn: Get a SharePoint site resource by path — https://learn.microsoft.com/en-us/graph/api/site-getbypath&lt;br /&gt;
* Microsoft Learn: List drives — https://learn.microsoft.com/en-us/graph/api/drive-list&lt;br /&gt;
* Microsoft Learn: Create permission on a site — https://learn.microsoft.com/en-us/graph/api/site-post-permissions&lt;br /&gt;
* Microsoft Learn: Microsoft Graph permissions reference — https://learn.microsoft.com/en-us/graph/permissions-reference&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Advanced_Features&amp;diff=3217</id>
		<title>Web:Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Advanced_Features&amp;diff=3217"/>
		<updated>2026-05-08T18:39:39Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Web:Smart Duplication]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Master Case Use]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Special Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Funding Code Analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Interview System]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Project Management]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Document Tracking/Management]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Email]]&lt;br /&gt;
&lt;br /&gt;
[[Calculated Fields]]&lt;br /&gt;
&lt;br /&gt;
[[Automatic Backup of Deleted Records]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Online Application System]]&lt;br /&gt;
&lt;br /&gt;
[[Texting Using Prime 16]]&lt;br /&gt;
&lt;br /&gt;
[[Web Based Optional Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Office 365 Calendar Sync]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Payroll Leave Use | Payroll Leave Use &amp;lt;5/4/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:USPS Validate Address | USPS Validate Address &amp;lt;5/7/2021&amp;gt;, &amp;lt;6/1/2022&amp;gt;, &amp;lt;2/22/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Geocodio - Political Districts| Geocodio - Political Districts &amp;lt;5/21/2021&amp;gt;, &amp;lt;3/6/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Search All Addresses | Search All Addresses &amp;lt;6/1/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Email HTML | Email HTML Format &amp;lt;6/2/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Address Mapping | Address Mapping &amp;lt;6/3/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Comprehensive Reports | Comprehensive Reports &amp;lt;6/4/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:All Fields Search | All Fields Search &amp;lt;6/16/2021&amp;gt; &amp;lt;updated 11/8/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Organization Email | Organization Email &amp;lt;10/27/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Default Document Folders | Default Document Folders &amp;lt;11/3/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Multi-Factor Authentication Expansion | Multi-Factor Authentication Expansion &amp;lt;3/7/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Google Authenticator Multi-Factor Authentication Expansion | Google Authenticator Multi-Factor Authentication Expansion &amp;lt;3/12/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Other Service Time Keeping | Other Service Time Keeping &amp;lt;3/24/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:DocuSign | DocuSign &amp;lt;7/15/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Automated Difficult Person and Conflict Check of Applicant | Automated Difficult Person and Conflict Check of Applicant &amp;lt;3/21/2023&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Password Change and Compliance Settings | Password Change and Compliance Settings &amp;lt;3/22/2023&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:LSC §1611 Extended Eligibility Documentation | LSC §1611 Extended Eligibility Documentation &amp;lt;1/4/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:USPS API 3.0 | USPS Address Validator using API 3.0 &amp;lt;3/12/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Kemp&#039;s API | Kemp&#039;s API &amp;lt;4/6/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Kemp&#039;s Microsoft Entra Logon | Kemp&#039;s Microsoft Entra Logon &amp;lt;4/23/2026&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Kemp&#039;s SharePoint Document Storage | Kemp&#039;s SharePoint Document Storage &amp;lt;5/8/2026&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3216</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3216"/>
		<updated>2026-04-23T18:42:48Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Configuring Entra Sign-In */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
* Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
* You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
* Your staff account must be active and current.&lt;br /&gt;
&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
&lt;br /&gt;
# Log in to the application using your staff number and password.&lt;br /&gt;
#	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
#	Click Link Microsoft Account.&lt;br /&gt;
#	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
#	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
#	Go to the login page.&lt;br /&gt;
#	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
#	Click Sign in with Microsoft.&lt;br /&gt;
#	Sign in with your Entra credentials.&lt;br /&gt;
#	You will be redirected to the application dashboard.&lt;br /&gt;
&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
#	Log in normally.&lt;br /&gt;
#	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
#	Click Unlink Microsoft Account.&lt;br /&gt;
#	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
*	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
*	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
*	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
*	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
*	Permissions to create app registrations in Entra.&lt;br /&gt;
*	Database access to configure settings.&lt;br /&gt;
&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
#	Create an App Registration:&lt;br /&gt;
#*	Go to the Microsoft Entra admin center.&lt;br /&gt;
#*	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
#*	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
#*	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
#*	Set the redirect URI to: &amp;lt;nowiki&amp;gt;https://your-domain/Account/MicrosoftLinkCallback.aspx&amp;lt;/nowiki&amp;gt; (replace with your actual domain). Remember you may have more than one for Prime 16. For example, you may have a normal site, and the new kemps.app site. Contact us for assistance with these.&lt;br /&gt;
#	Obtain Credentials:&lt;br /&gt;
#*	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
#*	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
#	Configure in the Application:&lt;br /&gt;
#*	Log in as an administrator.&lt;br /&gt;
#*	Go to Admin &amp;gt; Staff - SMember Entra Setup.&lt;br /&gt;
#*	Enable the feature.&lt;br /&gt;
#*	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
#*	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
#*	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
#*	Save the settings.&lt;br /&gt;
#	Grant Permissions:&lt;br /&gt;
#*	In the Entra app registration, go to API permissions.&lt;br /&gt;
#*	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
#*	Grant admin consent.&lt;br /&gt;
&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
*	Go to Admin &amp;gt; Staff - SMember Entra Links.&lt;br /&gt;
*	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
*	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
*	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
*	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
*	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
*	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
*	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
*	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
*	Disable the feature in the admin setup if not needed.&lt;br /&gt;
*	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
*	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
*	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
*	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3215</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3215"/>
		<updated>2026-04-23T18:42:10Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Configuring Entra Sign-In */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
* Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
* You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
* Your staff account must be active and current.&lt;br /&gt;
&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
&lt;br /&gt;
# Log in to the application using your staff number and password.&lt;br /&gt;
#	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
#	Click Link Microsoft Account.&lt;br /&gt;
#	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
#	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
#	Go to the login page.&lt;br /&gt;
#	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
#	Click Sign in with Microsoft.&lt;br /&gt;
#	Sign in with your Entra credentials.&lt;br /&gt;
#	You will be redirected to the application dashboard.&lt;br /&gt;
&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
#	Log in normally.&lt;br /&gt;
#	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
#	Click Unlink Microsoft Account.&lt;br /&gt;
#	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
*	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
*	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
*	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
*	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
*	Permissions to create app registrations in Entra.&lt;br /&gt;
*	Database access to configure settings.&lt;br /&gt;
&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
#	Create an App Registration:&lt;br /&gt;
#*	Go to the Microsoft Entra admin center.&lt;br /&gt;
#*	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
#*	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
#*	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
#*	Set the redirect URI to: &amp;lt;nowiki&amp;gt;https://your-domain/Account/MicrosoftLinkCallback.aspx&amp;lt;/nowiki&amp;gt; (replace with your actual domain). Remember you may have more than one for Prime 16. For example, you may have a normal site, and the new kemps.app site. Contact us for assistance with these.&lt;br /&gt;
#	Obtain Credentials:&lt;br /&gt;
#*	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
#*	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
#	Configure in the Application:&lt;br /&gt;
#*	Log in as an administrator.&lt;br /&gt;
#*	Go to Admin &amp;gt; Staff - SMember Entra Setup.&lt;br /&gt;
#*	Enable the feature.&lt;br /&gt;
#*	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
#*	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
#*	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
#*	Save the settings.&lt;br /&gt;
#	Grant Permissions:&lt;br /&gt;
#*	In the Entra app registration, go to API permissions.&lt;br /&gt;
#*	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
#*	Grant admin consent if required.&lt;br /&gt;
&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
*	Go to Admin &amp;gt; Staff - SMember Entra Links.&lt;br /&gt;
*	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
*	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
*	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
*	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
*	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
*	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
*	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
*	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
*	Disable the feature in the admin setup if not needed.&lt;br /&gt;
*	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
*	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
*	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
*	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3214</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3214"/>
		<updated>2026-04-23T18:41:08Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Configuring Entra Sign-In */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
* Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
* You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
* Your staff account must be active and current.&lt;br /&gt;
&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
&lt;br /&gt;
# Log in to the application using your staff number and password.&lt;br /&gt;
#	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
#	Click Link Microsoft Account.&lt;br /&gt;
#	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
#	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
#	Go to the login page.&lt;br /&gt;
#	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
#	Click Sign in with Microsoft.&lt;br /&gt;
#	Sign in with your Entra credentials.&lt;br /&gt;
#	You will be redirected to the application dashboard.&lt;br /&gt;
&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
#	Log in normally.&lt;br /&gt;
#	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
#	Click Unlink Microsoft Account.&lt;br /&gt;
#	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
*	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
*	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
*	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
*	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
*	Permissions to create app registrations in Entra.&lt;br /&gt;
*	Database access to configure settings.&lt;br /&gt;
&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
#	Create an App Registration:&lt;br /&gt;
#*	Go to the Microsoft Entra admin center.&lt;br /&gt;
#*	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
#*	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
#*	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
#*	Set the redirect URI to: &amp;lt;nowiki&amp;gt;https://your-domain/Account/MicrosoftLinkCallback.aspx&amp;lt;/nowiki&amp;gt; (replace with your actual domain). Remember you may have more than one for Prime 16. For example, you may have a test site, normal site, and the new kemps.app site. Contact us for assistance with these.&lt;br /&gt;
#	Obtain Credentials:&lt;br /&gt;
#*	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
#*	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
#	Configure in the Application:&lt;br /&gt;
#*	Log in as an administrator.&lt;br /&gt;
#*	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Setup.&lt;br /&gt;
#*	Enable the feature.&lt;br /&gt;
#*	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
#*	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
#*	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
#*	Save the settings.&lt;br /&gt;
#	Grant Permissions:&lt;br /&gt;
#*	In the Entra app registration, go to API permissions.&lt;br /&gt;
#*	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
#*	Grant admin consent if required.&lt;br /&gt;
&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
*	Go to Admin &amp;gt; Staff - SMember Entra Links.&lt;br /&gt;
*	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
*	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
*	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
*	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
*	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
*	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
*	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
*	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
*	Disable the feature in the admin setup if not needed.&lt;br /&gt;
*	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
*	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
*	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
*	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3213</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3213"/>
		<updated>2026-04-23T18:39:01Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
* Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
* You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
* Your staff account must be active and current.&lt;br /&gt;
&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
&lt;br /&gt;
# Log in to the application using your staff number and password.&lt;br /&gt;
#	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
#	Click Link Microsoft Account.&lt;br /&gt;
#	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
#	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
#	Go to the login page.&lt;br /&gt;
#	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
#	Click Sign in with Microsoft.&lt;br /&gt;
#	Sign in with your Entra credentials.&lt;br /&gt;
#	You will be redirected to the application dashboard.&lt;br /&gt;
&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
#	Log in normally.&lt;br /&gt;
#	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
#	Click Unlink Microsoft Account.&lt;br /&gt;
#	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
*	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
*	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
*	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
*	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
*	Permissions to create app registrations in Entra.&lt;br /&gt;
*	Database access to configure settings.&lt;br /&gt;
&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
#	Create an App Registration:&lt;br /&gt;
#*	Go to the Microsoft Entra admin center.&lt;br /&gt;
#*	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
#*	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
#*	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
#*	Set the redirect URI to: https://your-domain/Account/MicrosoftLinkCallback.aspx (replace with your actual domain).&lt;br /&gt;
#	Obtain Credentials:&lt;br /&gt;
#*	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
#*	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
#	Configure in the Application:&lt;br /&gt;
#*	Log in as an administrator.&lt;br /&gt;
#*	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Setup.&lt;br /&gt;
#*	Enable the feature.&lt;br /&gt;
#*	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
#*	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
#*	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
#*	Save the settings.&lt;br /&gt;
#	Grant Permissions:&lt;br /&gt;
#*	In the Entra app registration, go to API permissions.&lt;br /&gt;
#*	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
#*	Grant admin consent if required.&lt;br /&gt;
&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
*	Go to Admin &amp;gt; Staff - SMember Entra Links.&lt;br /&gt;
*	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
*	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
*	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
*	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
*	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
*	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
*	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
*	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
*	Disable the feature in the admin setup if not needed.&lt;br /&gt;
*	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
*	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
*	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
*	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3212</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3212"/>
		<updated>2026-04-23T18:38:40Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Security Considerations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
* Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
* You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
* Your staff account must be active and current.&lt;br /&gt;
&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
&lt;br /&gt;
# Log in to the application using your staff number and password.&lt;br /&gt;
#	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
#	Click Link Microsoft Account.&lt;br /&gt;
#	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
#	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
#	Go to the login page.&lt;br /&gt;
#	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
#	Click Sign in with Microsoft.&lt;br /&gt;
#	Sign in with your Entra credentials.&lt;br /&gt;
#	You will be redirected to the application dashboard.&lt;br /&gt;
&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
#	Log in normally.&lt;br /&gt;
#	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
#	Click Unlink Microsoft Account.&lt;br /&gt;
#	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
*	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
*	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
*	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
*	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
*	Permissions to create app registrations in Entra.&lt;br /&gt;
*	Database access to configure settings.&lt;br /&gt;
&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
#	Create an App Registration:&lt;br /&gt;
#*	Go to the Microsoft Entra admin center.&lt;br /&gt;
#*	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
#*	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
#*	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
#*	Set the redirect URI to: https://your-domain/Account/MicrosoftLinkCallback.aspx (replace with your actual domain).&lt;br /&gt;
#	Obtain Credentials:&lt;br /&gt;
#*	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
#*	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
#	Configure in the Application:&lt;br /&gt;
#*	Log in as an administrator.&lt;br /&gt;
#*	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Setup.&lt;br /&gt;
#*	Enable the feature.&lt;br /&gt;
#*	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
#*	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
#*	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
#*	Save the settings.&lt;br /&gt;
#	Grant Permissions:&lt;br /&gt;
#*	In the Entra app registration, go to API permissions.&lt;br /&gt;
#*	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
#*	Grant admin consent if required.&lt;br /&gt;
&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
*	Go to Admin &amp;gt; Staff - SMember Entra Links.&lt;br /&gt;
*	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
*	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
*	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
*	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
*	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
*	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
*	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
*	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
*	Disable the feature in the admin setup if not needed.&lt;br /&gt;
*	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
•	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
•	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3211</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3211"/>
		<updated>2026-04-23T18:38:25Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Monitoring and Logs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
* Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
* You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
* Your staff account must be active and current.&lt;br /&gt;
&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
&lt;br /&gt;
# Log in to the application using your staff number and password.&lt;br /&gt;
#	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
#	Click Link Microsoft Account.&lt;br /&gt;
#	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
#	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
#	Go to the login page.&lt;br /&gt;
#	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
#	Click Sign in with Microsoft.&lt;br /&gt;
#	Sign in with your Entra credentials.&lt;br /&gt;
#	You will be redirected to the application dashboard.&lt;br /&gt;
&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
#	Log in normally.&lt;br /&gt;
#	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
#	Click Unlink Microsoft Account.&lt;br /&gt;
#	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
*	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
*	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
*	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
*	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
*	Permissions to create app registrations in Entra.&lt;br /&gt;
*	Database access to configure settings.&lt;br /&gt;
&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
#	Create an App Registration:&lt;br /&gt;
#*	Go to the Microsoft Entra admin center.&lt;br /&gt;
#*	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
#*	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
#*	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
#*	Set the redirect URI to: https://your-domain/Account/MicrosoftLinkCallback.aspx (replace with your actual domain).&lt;br /&gt;
#	Obtain Credentials:&lt;br /&gt;
#*	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
#*	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
#	Configure in the Application:&lt;br /&gt;
#*	Log in as an administrator.&lt;br /&gt;
#*	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Setup.&lt;br /&gt;
#*	Enable the feature.&lt;br /&gt;
#*	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
#*	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
#*	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
#*	Save the settings.&lt;br /&gt;
#	Grant Permissions:&lt;br /&gt;
#*	In the Entra app registration, go to API permissions.&lt;br /&gt;
#*	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
#*	Grant admin consent if required.&lt;br /&gt;
&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
*	Go to Admin &amp;gt; Staff - SMember Entra Links.&lt;br /&gt;
*	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
*	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
*	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
*	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
*	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
*	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
•	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
•	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
•	Disable the feature in the admin setup if not needed.&lt;br /&gt;
•	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
•	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
•	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3210</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3210"/>
		<updated>2026-04-23T18:38:10Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Managing User Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
* Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
* You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
* Your staff account must be active and current.&lt;br /&gt;
&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
&lt;br /&gt;
# Log in to the application using your staff number and password.&lt;br /&gt;
#	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
#	Click Link Microsoft Account.&lt;br /&gt;
#	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
#	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
#	Go to the login page.&lt;br /&gt;
#	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
#	Click Sign in with Microsoft.&lt;br /&gt;
#	Sign in with your Entra credentials.&lt;br /&gt;
#	You will be redirected to the application dashboard.&lt;br /&gt;
&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
#	Log in normally.&lt;br /&gt;
#	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
#	Click Unlink Microsoft Account.&lt;br /&gt;
#	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
*	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
*	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
*	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
*	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
*	Permissions to create app registrations in Entra.&lt;br /&gt;
*	Database access to configure settings.&lt;br /&gt;
&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
#	Create an App Registration:&lt;br /&gt;
#*	Go to the Microsoft Entra admin center.&lt;br /&gt;
#*	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
#*	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
#*	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
#*	Set the redirect URI to: https://your-domain/Account/MicrosoftLinkCallback.aspx (replace with your actual domain).&lt;br /&gt;
#	Obtain Credentials:&lt;br /&gt;
#*	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
#*	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
#	Configure in the Application:&lt;br /&gt;
#*	Log in as an administrator.&lt;br /&gt;
#*	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Setup.&lt;br /&gt;
#*	Enable the feature.&lt;br /&gt;
#*	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
#*	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
#*	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
#*	Save the settings.&lt;br /&gt;
#	Grant Permissions:&lt;br /&gt;
#*	In the Entra app registration, go to API permissions.&lt;br /&gt;
#*	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
#*	Grant admin consent if required.&lt;br /&gt;
&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
*	Go to Admin &amp;gt; Staff - SMember Entra Links.&lt;br /&gt;
*	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
*	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
*	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
•	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
•	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
•	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
•	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
•	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
•	Disable the feature in the admin setup if not needed.&lt;br /&gt;
•	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
•	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
•	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3209</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3209"/>
		<updated>2026-04-23T18:37:00Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Configuring Entra Sign-In */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
* Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
* You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
* Your staff account must be active and current.&lt;br /&gt;
&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
&lt;br /&gt;
# Log in to the application using your staff number and password.&lt;br /&gt;
#	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
#	Click Link Microsoft Account.&lt;br /&gt;
#	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
#	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
#	Go to the login page.&lt;br /&gt;
#	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
#	Click Sign in with Microsoft.&lt;br /&gt;
#	Sign in with your Entra credentials.&lt;br /&gt;
#	You will be redirected to the application dashboard.&lt;br /&gt;
&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
#	Log in normally.&lt;br /&gt;
#	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
#	Click Unlink Microsoft Account.&lt;br /&gt;
#	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
*	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
*	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
*	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
*	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
*	Permissions to create app registrations in Entra.&lt;br /&gt;
*	Database access to configure settings.&lt;br /&gt;
&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
#	Create an App Registration:&lt;br /&gt;
#*	Go to the Microsoft Entra admin center.&lt;br /&gt;
#*	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
#*	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
#*	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
#*	Set the redirect URI to: https://your-domain/Account/MicrosoftLinkCallback.aspx (replace with your actual domain).&lt;br /&gt;
#	Obtain Credentials:&lt;br /&gt;
#*	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
#*	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
#	Configure in the Application:&lt;br /&gt;
#*	Log in as an administrator.&lt;br /&gt;
#*	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Setup.&lt;br /&gt;
#*	Enable the feature.&lt;br /&gt;
#*	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
#*	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
#*	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
#*	Save the settings.&lt;br /&gt;
#	Grant Permissions:&lt;br /&gt;
#*	In the Entra app registration, go to API permissions.&lt;br /&gt;
#*	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
#*	Grant admin consent if required.&lt;br /&gt;
&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Links.&lt;br /&gt;
•	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
•	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
•	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
•	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
•	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
•	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
•	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
•	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
•	Disable the feature in the admin setup if not needed.&lt;br /&gt;
•	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
•	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
•	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3208</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3208"/>
		<updated>2026-04-23T18:34:20Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Setup Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
* Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
* You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
* Your staff account must be active and current.&lt;br /&gt;
&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
&lt;br /&gt;
# Log in to the application using your staff number and password.&lt;br /&gt;
#	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
#	Click Link Microsoft Account.&lt;br /&gt;
#	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
#	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
#	Go to the login page.&lt;br /&gt;
#	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
#	Click Sign in with Microsoft.&lt;br /&gt;
#	Sign in with your Entra credentials.&lt;br /&gt;
#	You will be redirected to the application dashboard.&lt;br /&gt;
&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
#	Log in normally.&lt;br /&gt;
#	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
#	Click Unlink Microsoft Account.&lt;br /&gt;
#	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
*	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
*	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
*	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
*	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
*	Permissions to create app registrations in Entra.&lt;br /&gt;
*	Database access to configure settings.&lt;br /&gt;
&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
1.	Create an App Registration:&lt;br /&gt;
•	Go to the Microsoft Entra admin center.&lt;br /&gt;
•	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
•	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
•	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
•	Set the redirect URI to: https://your-domain/Account/MicrosoftLinkCallback.aspx (replace with your actual domain).&lt;br /&gt;
2.	Obtain Credentials:&lt;br /&gt;
•	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
•	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
3.	Configure in the Application:&lt;br /&gt;
•	Log in as an administrator.&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Setup.&lt;br /&gt;
•	Enable the feature.&lt;br /&gt;
•	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
•	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
•	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
•	Save the settings.&lt;br /&gt;
4.	Grant Permissions:&lt;br /&gt;
•	In the Entra app registration, go to API permissions.&lt;br /&gt;
•	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
•	Grant admin consent if required.&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Links.&lt;br /&gt;
•	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
•	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
•	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
•	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
•	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
•	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
•	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
•	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
•	Disable the feature in the admin setup if not needed.&lt;br /&gt;
•	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
•	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
•	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3207</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3207"/>
		<updated>2026-04-23T18:34:08Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
* Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
* You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
* Your staff account must be active and current.&lt;br /&gt;
&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
&lt;br /&gt;
# Log in to the application using your staff number and password.&lt;br /&gt;
#	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
#	Click Link Microsoft Account.&lt;br /&gt;
#	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
#	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
#	Go to the login page.&lt;br /&gt;
#	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
#	Click Sign in with Microsoft.&lt;br /&gt;
#	Sign in with your Entra credentials.&lt;br /&gt;
#	You will be redirected to the application dashboard.&lt;br /&gt;
&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
#	Log in normally.&lt;br /&gt;
#	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
#	Click Unlink Microsoft Account.&lt;br /&gt;
#	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
*	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
*	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
*	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
•	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
•	Permissions to create app registrations in Entra.&lt;br /&gt;
•	Database access to configure settings.&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
1.	Create an App Registration:&lt;br /&gt;
•	Go to the Microsoft Entra admin center.&lt;br /&gt;
•	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
•	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
•	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
•	Set the redirect URI to: https://your-domain/Account/MicrosoftLinkCallback.aspx (replace with your actual domain).&lt;br /&gt;
2.	Obtain Credentials:&lt;br /&gt;
•	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
•	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
3.	Configure in the Application:&lt;br /&gt;
•	Log in as an administrator.&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Setup.&lt;br /&gt;
•	Enable the feature.&lt;br /&gt;
•	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
•	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
•	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
•	Save the settings.&lt;br /&gt;
4.	Grant Permissions:&lt;br /&gt;
•	In the Entra app registration, go to API permissions.&lt;br /&gt;
•	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
•	Grant admin consent if required.&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Links.&lt;br /&gt;
•	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
•	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
•	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
•	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
•	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
•	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
•	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
•	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
•	Disable the feature in the admin setup if not needed.&lt;br /&gt;
•	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
•	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
•	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3206</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3206"/>
		<updated>2026-04-23T18:33:49Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Unlinking Your Account */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
* Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
* You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
* Your staff account must be active and current.&lt;br /&gt;
&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
&lt;br /&gt;
# Log in to the application using your staff number and password.&lt;br /&gt;
#	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
#	Click Link Microsoft Account.&lt;br /&gt;
#	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
#	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
#	Go to the login page.&lt;br /&gt;
#	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
#	Click Sign in with Microsoft.&lt;br /&gt;
#	Sign in with your Entra credentials.&lt;br /&gt;
#	You will be redirected to the application dashboard.&lt;br /&gt;
&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
#	Log in normally.&lt;br /&gt;
#	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
#	Click Unlink Microsoft Account.&lt;br /&gt;
#	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
•	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
•	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
•	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
•	Permissions to create app registrations in Entra.&lt;br /&gt;
•	Database access to configure settings.&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
1.	Create an App Registration:&lt;br /&gt;
•	Go to the Microsoft Entra admin center.&lt;br /&gt;
•	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
•	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
•	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
•	Set the redirect URI to: https://your-domain/Account/MicrosoftLinkCallback.aspx (replace with your actual domain).&lt;br /&gt;
2.	Obtain Credentials:&lt;br /&gt;
•	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
•	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
3.	Configure in the Application:&lt;br /&gt;
•	Log in as an administrator.&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Setup.&lt;br /&gt;
•	Enable the feature.&lt;br /&gt;
•	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
•	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
•	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
•	Save the settings.&lt;br /&gt;
4.	Grant Permissions:&lt;br /&gt;
•	In the Entra app registration, go to API permissions.&lt;br /&gt;
•	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
•	Grant admin consent if required.&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Links.&lt;br /&gt;
•	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
•	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
•	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
•	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
•	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
•	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
•	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
•	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
•	Disable the feature in the admin setup if not needed.&lt;br /&gt;
•	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
•	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
•	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3205</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3205"/>
		<updated>2026-04-23T18:33:36Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Signing In with Entra */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
* Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
* You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
* Your staff account must be active and current.&lt;br /&gt;
&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
&lt;br /&gt;
# Log in to the application using your staff number and password.&lt;br /&gt;
#	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
#	Click Link Microsoft Account.&lt;br /&gt;
#	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
#	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
#	Go to the login page.&lt;br /&gt;
#	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
#	Click Sign in with Microsoft.&lt;br /&gt;
#	Sign in with your Entra credentials.&lt;br /&gt;
#	You will be redirected to the application dashboard.&lt;br /&gt;
&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
1.	Log in normally.&lt;br /&gt;
2.	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
3.	Click Unlink Microsoft Account.&lt;br /&gt;
4.	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
•	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
•	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
•	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
•	Permissions to create app registrations in Entra.&lt;br /&gt;
•	Database access to configure settings.&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
1.	Create an App Registration:&lt;br /&gt;
•	Go to the Microsoft Entra admin center.&lt;br /&gt;
•	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
•	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
•	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
•	Set the redirect URI to: https://your-domain/Account/MicrosoftLinkCallback.aspx (replace with your actual domain).&lt;br /&gt;
2.	Obtain Credentials:&lt;br /&gt;
•	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
•	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
3.	Configure in the Application:&lt;br /&gt;
•	Log in as an administrator.&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Setup.&lt;br /&gt;
•	Enable the feature.&lt;br /&gt;
•	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
•	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
•	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
•	Save the settings.&lt;br /&gt;
4.	Grant Permissions:&lt;br /&gt;
•	In the Entra app registration, go to API permissions.&lt;br /&gt;
•	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
•	Grant admin consent if required.&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Links.&lt;br /&gt;
•	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
•	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
•	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
•	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
•	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
•	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
•	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
•	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
•	Disable the feature in the admin setup if not needed.&lt;br /&gt;
•	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
•	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
•	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3204</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3204"/>
		<updated>2026-04-23T18:33:14Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Linking Your Entra Account */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
* Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
* You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
* Your staff account must be active and current.&lt;br /&gt;
&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
&lt;br /&gt;
# Log in to the application using your staff number and password.&lt;br /&gt;
#	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
#	Click Link Microsoft Account.&lt;br /&gt;
#	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
#	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
1.	Go to the login page.&lt;br /&gt;
2.	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
3.	Click Sign in with Microsoft.&lt;br /&gt;
4.	Sign in with your Entra credentials.&lt;br /&gt;
5.	You will be redirected to the application dashboard.&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
1.	Log in normally.&lt;br /&gt;
2.	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
3.	Click Unlink Microsoft Account.&lt;br /&gt;
4.	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
•	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
•	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
•	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
•	Permissions to create app registrations in Entra.&lt;br /&gt;
•	Database access to configure settings.&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
1.	Create an App Registration:&lt;br /&gt;
•	Go to the Microsoft Entra admin center.&lt;br /&gt;
•	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
•	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
•	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
•	Set the redirect URI to: https://your-domain/Account/MicrosoftLinkCallback.aspx (replace with your actual domain).&lt;br /&gt;
2.	Obtain Credentials:&lt;br /&gt;
•	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
•	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
3.	Configure in the Application:&lt;br /&gt;
•	Log in as an administrator.&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Setup.&lt;br /&gt;
•	Enable the feature.&lt;br /&gt;
•	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
•	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
•	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
•	Save the settings.&lt;br /&gt;
4.	Grant Permissions:&lt;br /&gt;
•	In the Entra app registration, go to API permissions.&lt;br /&gt;
•	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
•	Grant admin consent if required.&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Links.&lt;br /&gt;
•	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
•	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
•	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
•	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
•	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
•	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
•	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
•	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
•	Disable the feature in the admin setup if not needed.&lt;br /&gt;
•	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
•	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
•	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3203</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3203"/>
		<updated>2026-04-23T18:32:36Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
* Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
* You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
* Your staff account must be active and current.&lt;br /&gt;
&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
1.	Log in to the application using your staff number and password.&lt;br /&gt;
2.	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
3.	Click Link Microsoft Account.&lt;br /&gt;
4.	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
5.	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
1.	Go to the login page.&lt;br /&gt;
2.	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
3.	Click Sign in with Microsoft.&lt;br /&gt;
4.	Sign in with your Entra credentials.&lt;br /&gt;
5.	You will be redirected to the application dashboard.&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
1.	Log in normally.&lt;br /&gt;
2.	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
3.	Click Unlink Microsoft Account.&lt;br /&gt;
4.	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
•	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
•	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
•	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
•	Permissions to create app registrations in Entra.&lt;br /&gt;
•	Database access to configure settings.&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
1.	Create an App Registration:&lt;br /&gt;
•	Go to the Microsoft Entra admin center.&lt;br /&gt;
•	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
•	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
•	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
•	Set the redirect URI to: https://your-domain/Account/MicrosoftLinkCallback.aspx (replace with your actual domain).&lt;br /&gt;
2.	Obtain Credentials:&lt;br /&gt;
•	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
•	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
3.	Configure in the Application:&lt;br /&gt;
•	Log in as an administrator.&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Setup.&lt;br /&gt;
•	Enable the feature.&lt;br /&gt;
•	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
•	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
•	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
•	Save the settings.&lt;br /&gt;
4.	Grant Permissions:&lt;br /&gt;
•	In the Entra app registration, go to API permissions.&lt;br /&gt;
•	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
•	Grant admin consent if required.&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Links.&lt;br /&gt;
•	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
•	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
•	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
•	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
•	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
•	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
•	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
•	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
•	Disable the feature in the admin setup if not needed.&lt;br /&gt;
•	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
•	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
•	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3202</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3202"/>
		<updated>2026-04-23T18:31:06Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Kemp&amp;#039;s Case Works Prime 16 Web Microsoft Entra Logon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Microsoft Entra Sign-In Feature=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entra Sign-In feature allows staff members to authenticate using their Microsoft Entra (Azure Active Directory) accounts, providing an alternative to traditional username/password login. This feature integrates with your organization&#039;s Entra tenant, enabling single sign-on (SSO) for users who have linked their Entra accounts to their staff profiles. It supports multi-factor authentication (MFA) as configured in Entra, logs all login attempts for security auditing, and ensures compliance with your existing authentication policies.&lt;br /&gt;
&lt;br /&gt;
==Key Benefits==&lt;br /&gt;
•	Secure Authentication: Leverages Entra&#039;s built-in security, including MFA, conditional access, and password policies.&lt;br /&gt;
•	Convenience: Users can sign in with their Entra credentials without remembering separate passwords.&lt;br /&gt;
•	Audit Trail: All successful and failed login attempts are logged for monitoring.&lt;br /&gt;
•	Admin Control: Administrators can configure settings, manage account links, and disable the feature if needed.&lt;br /&gt;
•	Integration: Works alongside existing login methods, such as ConvergeOne LDAP if enabled.&lt;br /&gt;
==User Guide==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
•	Your administrator must enable and configure the Entra sign-in feature.&lt;br /&gt;
•	You must have a valid Entra account in the allowed tenant.&lt;br /&gt;
•	Your staff account must be active and current.&lt;br /&gt;
===Linking Your Entra Account===&lt;br /&gt;
To use Entra sign-in, you must first link your Entra account to your staff profile:&lt;br /&gt;
1.	Log in to the application using your staff number and password.&lt;br /&gt;
2.	Navigate to Account &amp;gt; Manage Microsoft Link (or the equivalent link in your user menu).&lt;br /&gt;
3.	Click Link Microsoft Account.&lt;br /&gt;
4.	Sign in with your Microsoft Entra credentials when prompted.&lt;br /&gt;
5.	Upon successful linking, your Entra account will be associated with your staff number.&lt;br /&gt;
===Signing In with Entra===&lt;br /&gt;
Once linked:&lt;br /&gt;
1.	Go to the login page.&lt;br /&gt;
2.	If ConvergeOne authentication is enabled, complete that step first (e.g., enter your ConvergeOne username).&lt;br /&gt;
3.	Click Sign in with Microsoft.&lt;br /&gt;
4.	Sign in with your Entra credentials.&lt;br /&gt;
5.	You will be redirected to the application dashboard.&lt;br /&gt;
===Unlinking Your Account===&lt;br /&gt;
To stop using Entra sign-in:&lt;br /&gt;
1.	Log in normally.&lt;br /&gt;
2.	Go to Account &amp;gt; Manage Microsoft Link.&lt;br /&gt;
3.	Click Unlink Microsoft Account.&lt;br /&gt;
4.	Confirm the action. Your Entra account will no longer be linked.&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Link Fails: Ensure your Entra account is in the allowed tenant and not already linked to another staff account.&lt;br /&gt;
•	Sign-In Fails: Verify your Entra credentials and that the feature is enabled. If issues persist, contact your administrator.&lt;br /&gt;
•	Not Seeing the Button: The Microsoft sign-in option may appear after completing ConvergeOne authentication if that is enabled.&lt;br /&gt;
==Administrator Guide==&lt;br /&gt;
===Setup Requirements===&lt;br /&gt;
•	Access to your organization&#039;s Microsoft Entra admin center.&lt;br /&gt;
•	Permissions to create app registrations in Entra.&lt;br /&gt;
•	Database access to configure settings.&lt;br /&gt;
===Configuring Entra Sign-In===&lt;br /&gt;
1.	Create an App Registration:&lt;br /&gt;
•	Go to the Microsoft Entra admin center.&lt;br /&gt;
•	Navigate to Applications &amp;gt; App registrations &amp;gt; New registration.&lt;br /&gt;
•	Set the name (e.g., &amp;quot;Prime16 Staff Sign-In&amp;quot;).&lt;br /&gt;
•	Choose supported account types (typically &amp;quot;Accounts in this organizational directory only&amp;quot;).&lt;br /&gt;
•	Set the redirect URI to: https://your-domain/Account/MicrosoftLinkCallback.aspx (replace with your actual domain).&lt;br /&gt;
2.	Obtain Credentials:&lt;br /&gt;
•	From the app registration, note the Application (client) ID and Directory (tenant) ID.&lt;br /&gt;
•	Go to Certificates &amp;amp; secrets and create a new client secret. Copy the Value (not the ID) immediately, as it will not be shown again. Set an expiration (e.g., 12 months) and plan to rotate it before expiry.&lt;br /&gt;
3.	Configure in the Application:&lt;br /&gt;
•	Log in as an administrator.&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Setup.&lt;br /&gt;
•	Enable the feature.&lt;br /&gt;
•	Enter the Tenant ID, Client ID, Client Secret, and optional Client Secret Expiration Date.&lt;br /&gt;
•	Set the Redirect URI (must match the Entra app registration).&lt;br /&gt;
•	Optionally set an Allowed Domain (e.g., yourdomain.com) to restrict sign-ins.&lt;br /&gt;
•	Save the settings.&lt;br /&gt;
4.	Grant Permissions:&lt;br /&gt;
•	In the Entra app registration, go to API permissions.&lt;br /&gt;
•	Add delegated permissions for Microsoft Graph: openid, profile, email.&lt;br /&gt;
•	Grant admin consent if required.&lt;br /&gt;
===Managing User Links===&lt;br /&gt;
•	Go to Admin &amp;gt; Staff &amp;gt; SMember Entra Links.&lt;br /&gt;
•	Search for staff members by SNUM, name, or linked Entra account.&lt;br /&gt;
•	View details of linked accounts, including Entra user name, email, tenant ID, and link timestamps.&lt;br /&gt;
•	To remove a link: Select the staff member, click Remove Link, and confirm.&lt;br /&gt;
===Monitoring and Logs===&lt;br /&gt;
•	All login attempts (successful and failed) are logged in the system&#039;s audit trail.&lt;br /&gt;
•	Check logs for issues like tenant mismatches, unmapped accounts, or expired secrets.&lt;br /&gt;
•	If the client secret expires, update it in the admin setup and test sign-in.&lt;br /&gt;
===Security Considerations===&lt;br /&gt;
•	Client secrets should be rotated regularly (e.g., annually).&lt;br /&gt;
•	Use Entra&#039;s conditional access policies for additional security.&lt;br /&gt;
•	Disable the feature in the admin setup if not needed.&lt;br /&gt;
•	Ensure the web server has appropriate permissions if using certificate-based auth (not recommended for this setup).&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
•	Users Can&#039;t Sign In: Verify Entra settings, tenant matching, and secret validity.&lt;br /&gt;
•	Link Errors: Check for duplicate links or invalid Entra accounts.&lt;br /&gt;
•	Logs Show Failures: Review error messages (e.g., &amp;quot;Tenant Mismatch&amp;quot; or &amp;quot;Unmapped Account&amp;quot;) and adjust settings accordingly.&lt;br /&gt;
For further assistance, contact your system administrator or refer to Microsoft Entra documentation.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Advanced_Features&amp;diff=3201</id>
		<title>Web:Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Advanced_Features&amp;diff=3201"/>
		<updated>2026-04-23T18:24:13Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Web:Smart Duplication]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Master Case Use]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Special Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Funding Code Analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Interview System]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Project Management]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Document Tracking/Management]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Email]]&lt;br /&gt;
&lt;br /&gt;
[[Calculated Fields]]&lt;br /&gt;
&lt;br /&gt;
[[Automatic Backup of Deleted Records]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Online Application System]]&lt;br /&gt;
&lt;br /&gt;
[[Texting Using Prime 16]]&lt;br /&gt;
&lt;br /&gt;
[[Web Based Optional Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Office 365 Calendar Sync]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Payroll Leave Use | Payroll Leave Use &amp;lt;5/4/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:USPS Validate Address | USPS Validate Address &amp;lt;5/7/2021&amp;gt;, &amp;lt;6/1/2022&amp;gt;, &amp;lt;2/22/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Geocodio - Political Districts| Geocodio - Political Districts &amp;lt;5/21/2021&amp;gt;, &amp;lt;3/6/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Search All Addresses | Search All Addresses &amp;lt;6/1/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Email HTML | Email HTML Format &amp;lt;6/2/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Address Mapping | Address Mapping &amp;lt;6/3/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Comprehensive Reports | Comprehensive Reports &amp;lt;6/4/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:All Fields Search | All Fields Search &amp;lt;6/16/2021&amp;gt; &amp;lt;updated 11/8/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Organization Email | Organization Email &amp;lt;10/27/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Default Document Folders | Default Document Folders &amp;lt;11/3/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Multi-Factor Authentication Expansion | Multi-Factor Authentication Expansion &amp;lt;3/7/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Google Authenticator Multi-Factor Authentication Expansion | Google Authenticator Multi-Factor Authentication Expansion &amp;lt;3/12/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Other Service Time Keeping | Other Service Time Keeping &amp;lt;3/24/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:DocuSign | DocuSign &amp;lt;7/15/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Automated Difficult Person and Conflict Check of Applicant | Automated Difficult Person and Conflict Check of Applicant &amp;lt;3/21/2023&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Password Change and Compliance Settings | Password Change and Compliance Settings &amp;lt;3/22/2023&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:LSC §1611 Extended Eligibility Documentation | LSC §1611 Extended Eligibility Documentation &amp;lt;1/4/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:USPS API 3.0 | USPS Address Validator using API 3.0 &amp;lt;3/12/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Kemp&#039;s API | Kemp&#039;s API &amp;lt;4/6/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Kemp&#039;s Microsoft Entra Logon | Kemp&#039;s Microsoft Entra Logon &amp;lt;4/23/2026&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entry_Logon&amp;diff=3200</id>
		<title>Web:Kemp&#039;s Microsoft Entry Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entry_Logon&amp;diff=3200"/>
		<updated>2026-04-23T18:23:50Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Jspenceratty moved page Web:Kemp&amp;#039;s Microsoft Entry Logon to Web:Kemp&amp;#039;s Microsoft Entra Logon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Web:Kemp&#039;s Microsoft Entra Logon]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3199</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3199"/>
		<updated>2026-04-23T18:23:50Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Jspenceratty moved page Web:Kemp&amp;#039;s Microsoft Entry Logon to Web:Kemp&amp;#039;s Microsoft Entra Logon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kemp&#039;s Case Works Prime 16 Web Microsoft Entra Logon=&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3198</id>
		<title>Web:Kemp&#039;s Microsoft Entra Logon</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_Microsoft_Entra_Logon&amp;diff=3198"/>
		<updated>2026-04-23T18:23:27Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Created page with &amp;quot;=Kemp&amp;#039;s Case Works Prime 16 Web Microsoft Entra Logon=&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kemp&#039;s Case Works Prime 16 Web Microsoft Entra Logon=&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Advanced_Features&amp;diff=3197</id>
		<title>Web:Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Advanced_Features&amp;diff=3197"/>
		<updated>2026-04-23T18:17:02Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Web:Smart Duplication]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Master Case Use]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Special Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Funding Code Analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Interview System]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Project Management]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Document Tracking/Management]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Email]]&lt;br /&gt;
&lt;br /&gt;
[[Calculated Fields]]&lt;br /&gt;
&lt;br /&gt;
[[Automatic Backup of Deleted Records]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Online Application System]]&lt;br /&gt;
&lt;br /&gt;
[[Texting Using Prime 16]]&lt;br /&gt;
&lt;br /&gt;
[[Web Based Optional Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Office 365 Calendar Sync]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Payroll Leave Use | Payroll Leave Use &amp;lt;5/4/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:USPS Validate Address | USPS Validate Address &amp;lt;5/7/2021&amp;gt;, &amp;lt;6/1/2022&amp;gt;, &amp;lt;2/22/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Geocodio - Political Districts| Geocodio - Political Districts &amp;lt;5/21/2021&amp;gt;, &amp;lt;3/6/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Search All Addresses | Search All Addresses &amp;lt;6/1/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Email HTML | Email HTML Format &amp;lt;6/2/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Address Mapping | Address Mapping &amp;lt;6/3/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Comprehensive Reports | Comprehensive Reports &amp;lt;6/4/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:All Fields Search | All Fields Search &amp;lt;6/16/2021&amp;gt; &amp;lt;updated 11/8/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Organization Email | Organization Email &amp;lt;10/27/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Default Document Folders | Default Document Folders &amp;lt;11/3/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Multi-Factor Authentication Expansion | Multi-Factor Authentication Expansion &amp;lt;3/7/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Google Authenticator Multi-Factor Authentication Expansion | Google Authenticator Multi-Factor Authentication Expansion &amp;lt;3/12/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Other Service Time Keeping | Other Service Time Keeping &amp;lt;3/24/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:DocuSign | DocuSign &amp;lt;7/15/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Automated Difficult Person and Conflict Check of Applicant | Automated Difficult Person and Conflict Check of Applicant &amp;lt;3/21/2023&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Password Change and Compliance Settings | Password Change and Compliance Settings &amp;lt;3/22/2023&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:LSC §1611 Extended Eligibility Documentation | LSC §1611 Extended Eligibility Documentation &amp;lt;1/4/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:USPS API 3.0 | USPS Address Validator using API 3.0 &amp;lt;3/12/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Kemp&#039;s API | Kemp&#039;s API &amp;lt;4/6/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Kemp&#039;s Microsoft Entry Logon | Kemp&#039;s Microsoft Entry Logon &amp;lt;4/23/2026&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=File:Accidental_6_hour_nap.jpg&amp;diff=3194</id>
		<title>File:Accidental 6 hour nap.jpg</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=File:Accidental_6_hour_nap.jpg&amp;diff=3194"/>
		<updated>2025-12-01T22:42:47Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=User_talk:Roylee.Brown&amp;diff=3193</id>
		<title>User talk:Roylee.Brown</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=User_talk:Roylee.Brown&amp;diff=3193"/>
		<updated>2025-10-14T19:49:07Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Prime 16 Online User&#039;s Manual&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Jspenceratty|Jspenceratty]] ([[User talk:Jspenceratty|talk]]) 13:49, 14 October 2025 (MDT)&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=User_talk:Ktunis&amp;diff=3192</id>
		<title>User talk:Ktunis</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=User_talk:Ktunis&amp;diff=3192"/>
		<updated>2025-08-21T13:20:36Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Prime 16 Online User&#039;s Manual&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Jspenceratty|Jspenceratty]] ([[User talk:Jspenceratty|talk]]) 07:20, 21 August 2025 (MDT)&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=User_talk:Arsolot&amp;diff=3191</id>
		<title>User talk:Arsolot</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=User_talk:Arsolot&amp;diff=3191"/>
		<updated>2025-05-20T23:39:14Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Prime 16 Online User&#039;s Manual&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Jspenceratty|Jspenceratty]] ([[User talk:Jspenceratty|talk]]) 17:39, 20 May 2025 (MDT)&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3190</id>
		<title>Web:Kemp&#039;s API</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3190"/>
		<updated>2025-05-09T19:46:54Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Kemp&amp;#039;s API Roles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kemp&#039;s API Setup ==&lt;br /&gt;
&lt;br /&gt;
Note: The Kemp&#039;s API system allows access to your Kemp&#039;s Prime database using an API interface. You may set the nature of the user&#039;s access to your system.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
&lt;br /&gt;
To administer the Kemp&#039;s API System, go to Administration → Administration Menu and search for API. Choose Kemp&#039;s API Administration. &lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Administration ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
===== API Settings Tab =====&lt;br /&gt;
&lt;br /&gt;
At installation, the API Registration URL and Validation String should both have been entered for you. The &amp;quot;Days to Keep Log Entries&amp;quot; may have been entered as well. The only item you should change is the &amp;quot;Days to Keep Log Entries&amp;quot;. This tells the system how long to keep log entries. Valid entries are between 1 and 365. If you wish to keep logs longer than that, you can always download the logs and save those files.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 1.17.06 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Add New User Tab =====&lt;br /&gt;
&lt;br /&gt;
Add a new user by entering the username and password and clicking &amp;quot;Add new user&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.18 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Existing Users Tab =====&lt;br /&gt;
&lt;br /&gt;
See a list of existing users. You can change the password for existing users by entering a new password and clicking &amp;quot;Update&amp;quot;. You can delete a user by clicking &amp;quot;Delete&amp;quot;. Please note that tokens assigned to users will continue to be honored until they expire (typically 2 hours).&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.25 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Assign Roles Tab =====&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign roles to the user. Users must have roles assigned to use version 1 of the Kemp&#039;s API System. Available Roles are shown on the left. Assigned Roles are shown on the right. To assign a role, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The role will move from the left, Available Roles, to the right, Assigned Roles. To remove a role, select it by click on it, then click &amp;quot;Remove&amp;quot;. The role will move from the right to the left. As with deleting a user, tokens assigned with particular roles will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
 - Note: Generally, users should not be assigned the &#039;Admin&#039; role. This role has carte blanche to the entire API system.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.31 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Assign Tables/Permissions Tab =====&lt;br /&gt;
&lt;br /&gt;
Version 2 of the Kemp&#039;s API System utilizes these permissions. You may choose (almost) any table in the system, and then set permissions for the user on that (those) tables.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.38 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign tables and permissions to the user. Available tables are shown on the left. Assigned tables are shown on the right. To assign a table, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The table will move from the left, Available Tables, to the right, Assigned Tables. To remove a table, select it by click on it, then click &amp;quot;Remove&amp;quot;. The table will move from the right to the left. As with deleting a user, tokens assigned with particular tables and permissions will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
Permissions must also be granted to every assigned table. To assign permissions, click on the table in the Assigned Tables box. Once selected, a list of permissions appears to the right. Choose the permissions you wish to grant this user and click &amp;quot;Save Changes&amp;quot;. Generally, the following are rights granted by each permission:&lt;br /&gt;
&lt;br /&gt;
# Can View Schema - can see the list of fields, descriptions, etc.&lt;br /&gt;
# Can Lookup - can use the primary key to lookup a specific entry.&lt;br /&gt;
# Can Insert - can add a new item to the table.&lt;br /&gt;
# Can Update - can modify an existing item in the table.&lt;br /&gt;
# Can Delete - can delete an item from the table.&lt;br /&gt;
&lt;br /&gt;
===== Review Logs Tab =====&lt;br /&gt;
&lt;br /&gt;
You can review or download the log entries using the &amp;quot;Download Logs&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.46 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Roles ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
===== Admin =====&lt;br /&gt;
Gives the user carte blanche rights to the entirety of Version 1 of the Kemp&#039;s API System and &amp;quot;tablelist&amp;quot; and &amp;quot;newcasenum&amp;quot; functions in Version 2. This can be dangerous and should not be assigned to any normal users.&lt;br /&gt;
&lt;br /&gt;
===== API User =====&lt;br /&gt;
Gives the user rights to the &amp;quot;tablelist&amp;quot; function in Version 2.&lt;br /&gt;
&lt;br /&gt;
===== List Support Tables =====&lt;br /&gt;
Not currently utilized in Kemp&#039;s API System.&lt;br /&gt;
&lt;br /&gt;
===== OnlineIntake =====&lt;br /&gt;
Gives the user rights to the &amp;quot;schema&amp;quot; and &amp;quot;insert&amp;quot; functions.&lt;br /&gt;
&lt;br /&gt;
===== OnlineIntakeLookup =====&lt;br /&gt;
Gives the user rights to the &amp;quot;lookup&amp;quot; function.&lt;br /&gt;
&lt;br /&gt;
===== OnlineIntakeReferenceLookup =====&lt;br /&gt;
Gives the user rights to the &amp;quot;relatedvalues&amp;quot; function.&lt;br /&gt;
&lt;br /&gt;
===== OnlineIntakeUpdate =====&lt;br /&gt;
Gives the user rights to the &amp;quot;update&amp;quot; function.&lt;br /&gt;
&lt;br /&gt;
===== New Cases =====&lt;br /&gt;
Gives the user rights to the &amp;quot;newcasenum&amp;quot; function in Version 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3189</id>
		<title>Web:Kemp&#039;s API</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3189"/>
		<updated>2025-05-09T19:43:10Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Kemp&amp;#039;s API Roles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kemp&#039;s API Setup ==&lt;br /&gt;
&lt;br /&gt;
Note: The Kemp&#039;s API system allows access to your Kemp&#039;s Prime database using an API interface. You may set the nature of the user&#039;s access to your system.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
&lt;br /&gt;
To administer the Kemp&#039;s API System, go to Administration → Administration Menu and search for API. Choose Kemp&#039;s API Administration. &lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Administration ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
===== API Settings Tab =====&lt;br /&gt;
&lt;br /&gt;
At installation, the API Registration URL and Validation String should both have been entered for you. The &amp;quot;Days to Keep Log Entries&amp;quot; may have been entered as well. The only item you should change is the &amp;quot;Days to Keep Log Entries&amp;quot;. This tells the system how long to keep log entries. Valid entries are between 1 and 365. If you wish to keep logs longer than that, you can always download the logs and save those files.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 1.17.06 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Add New User Tab =====&lt;br /&gt;
&lt;br /&gt;
Add a new user by entering the username and password and clicking &amp;quot;Add new user&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.18 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Existing Users Tab =====&lt;br /&gt;
&lt;br /&gt;
See a list of existing users. You can change the password for existing users by entering a new password and clicking &amp;quot;Update&amp;quot;. You can delete a user by clicking &amp;quot;Delete&amp;quot;. Please note that tokens assigned to users will continue to be honored until they expire (typically 2 hours).&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.25 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Assign Roles Tab =====&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign roles to the user. Users must have roles assigned to use version 1 of the Kemp&#039;s API System. Available Roles are shown on the left. Assigned Roles are shown on the right. To assign a role, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The role will move from the left, Available Roles, to the right, Assigned Roles. To remove a role, select it by click on it, then click &amp;quot;Remove&amp;quot;. The role will move from the right to the left. As with deleting a user, tokens assigned with particular roles will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
 - Note: Generally, users should not be assigned the &#039;Admin&#039; role. This role has carte blanche to the entire API system.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.31 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Assign Tables/Permissions Tab =====&lt;br /&gt;
&lt;br /&gt;
Version 2 of the Kemp&#039;s API System utilizes these permissions. You may choose (almost) any table in the system, and then set permissions for the user on that (those) tables.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.38 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign tables and permissions to the user. Available tables are shown on the left. Assigned tables are shown on the right. To assign a table, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The table will move from the left, Available Tables, to the right, Assigned Tables. To remove a table, select it by click on it, then click &amp;quot;Remove&amp;quot;. The table will move from the right to the left. As with deleting a user, tokens assigned with particular tables and permissions will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
Permissions must also be granted to every assigned table. To assign permissions, click on the table in the Assigned Tables box. Once selected, a list of permissions appears to the right. Choose the permissions you wish to grant this user and click &amp;quot;Save Changes&amp;quot;. Generally, the following are rights granted by each permission:&lt;br /&gt;
&lt;br /&gt;
# Can View Schema - can see the list of fields, descriptions, etc.&lt;br /&gt;
# Can Lookup - can use the primary key to lookup a specific entry.&lt;br /&gt;
# Can Insert - can add a new item to the table.&lt;br /&gt;
# Can Update - can modify an existing item in the table.&lt;br /&gt;
# Can Delete - can delete an item from the table.&lt;br /&gt;
&lt;br /&gt;
===== Review Logs Tab =====&lt;br /&gt;
&lt;br /&gt;
You can review or download the log entries using the &amp;quot;Download Logs&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.46 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Roles ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
===== Admin =====&lt;br /&gt;
Gives the user carte blanche rights to the entirety of Version 1 of the Kemp&#039;s API System. This can be dangerous and should not be assigned to any normal users.&lt;br /&gt;
&lt;br /&gt;
===== API User =====&lt;br /&gt;
Gives the user rights to the &amp;quot;tablelist&amp;quot; function.&lt;br /&gt;
&lt;br /&gt;
===== List Support Tables =====&lt;br /&gt;
Not currently utilized in Kemp&#039;s API System.&lt;br /&gt;
&lt;br /&gt;
===== OnlineIntake =====&lt;br /&gt;
Gives the user rights to the &amp;quot;schema&amp;quot; and &amp;quot;insert&amp;quot; functions.&lt;br /&gt;
&lt;br /&gt;
===== OnlineIntakeLookup =====&lt;br /&gt;
Gives the user rights to the &amp;quot;lookup&amp;quot; function.&lt;br /&gt;
&lt;br /&gt;
===== OnlineIntakeReferenceLookup =====&lt;br /&gt;
Gives the user rights to the &amp;quot;relatedvalues&amp;quot; function.&lt;br /&gt;
&lt;br /&gt;
===== OnlineIntakeUpdate =====&lt;br /&gt;
Gives the user rights to the &amp;quot;update&amp;quot; function.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3188</id>
		<title>Web:Kemp&#039;s API</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3188"/>
		<updated>2025-05-09T19:31:53Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kemp&#039;s API Setup ==&lt;br /&gt;
&lt;br /&gt;
Note: The Kemp&#039;s API system allows access to your Kemp&#039;s Prime database using an API interface. You may set the nature of the user&#039;s access to your system.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
&lt;br /&gt;
To administer the Kemp&#039;s API System, go to Administration → Administration Menu and search for API. Choose Kemp&#039;s API Administration. &lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Administration ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
===== API Settings Tab =====&lt;br /&gt;
&lt;br /&gt;
At installation, the API Registration URL and Validation String should both have been entered for you. The &amp;quot;Days to Keep Log Entries&amp;quot; may have been entered as well. The only item you should change is the &amp;quot;Days to Keep Log Entries&amp;quot;. This tells the system how long to keep log entries. Valid entries are between 1 and 365. If you wish to keep logs longer than that, you can always download the logs and save those files.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 1.17.06 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Add New User Tab =====&lt;br /&gt;
&lt;br /&gt;
Add a new user by entering the username and password and clicking &amp;quot;Add new user&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.18 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Existing Users Tab =====&lt;br /&gt;
&lt;br /&gt;
See a list of existing users. You can change the password for existing users by entering a new password and clicking &amp;quot;Update&amp;quot;. You can delete a user by clicking &amp;quot;Delete&amp;quot;. Please note that tokens assigned to users will continue to be honored until they expire (typically 2 hours).&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.25 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Assign Roles Tab =====&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign roles to the user. Users must have roles assigned to use version 1 of the Kemp&#039;s API System. Available Roles are shown on the left. Assigned Roles are shown on the right. To assign a role, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The role will move from the left, Available Roles, to the right, Assigned Roles. To remove a role, select it by click on it, then click &amp;quot;Remove&amp;quot;. The role will move from the right to the left. As with deleting a user, tokens assigned with particular roles will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
 - Note: Generally, users should not be assigned the &#039;Admin&#039; role. This role has carte blanche to the entire API system.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.31 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Assign Tables/Permissions Tab =====&lt;br /&gt;
&lt;br /&gt;
Version 2 of the Kemp&#039;s API System utilizes these permissions. You may choose (almost) any table in the system, and then set permissions for the user on that (those) tables.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.38 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign tables and permissions to the user. Available tables are shown on the left. Assigned tables are shown on the right. To assign a table, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The table will move from the left, Available Tables, to the right, Assigned Tables. To remove a table, select it by click on it, then click &amp;quot;Remove&amp;quot;. The table will move from the right to the left. As with deleting a user, tokens assigned with particular tables and permissions will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
Permissions must also be granted to every assigned table. To assign permissions, click on the table in the Assigned Tables box. Once selected, a list of permissions appears to the right. Choose the permissions you wish to grant this user and click &amp;quot;Save Changes&amp;quot;. Generally, the following are rights granted by each permission:&lt;br /&gt;
&lt;br /&gt;
# Can View Schema - can see the list of fields, descriptions, etc.&lt;br /&gt;
# Can Lookup - can use the primary key to lookup a specific entry.&lt;br /&gt;
# Can Insert - can add a new item to the table.&lt;br /&gt;
# Can Update - can modify an existing item in the table.&lt;br /&gt;
# Can Delete - can delete an item from the table.&lt;br /&gt;
&lt;br /&gt;
===== Review Logs Tab =====&lt;br /&gt;
&lt;br /&gt;
You can review or download the log entries using the &amp;quot;Download Logs&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.46 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Roles ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3187</id>
		<title>Web:Kemp&#039;s API</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3187"/>
		<updated>2025-05-09T19:31:07Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Administration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kemp&#039;s API Setup ==&lt;br /&gt;
&lt;br /&gt;
Note: The Kemp&#039;s API system allows access to your Kemp&#039;s Prime database using an API interface. You may set the nature of the user&#039;s access to your system.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
&lt;br /&gt;
To administer the Kemp&#039;s API System, go to Administration → Administration Menu and search for API. Choose Kemp&#039;s API Administration. &lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Administration ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
===== API Settings Tab =====&lt;br /&gt;
&lt;br /&gt;
At installation, the API Registration URL and Validation String should both have been entered for you. The &amp;quot;Days to Keep Log Entries&amp;quot; may have been entered as well. The only item you should change is the &amp;quot;Days to Keep Log Entries&amp;quot;. This tells the system how long to keep log entries. Valid entries are between 1 and 365. If you wish to keep logs longer than that, you can always download the logs and save those files.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 1.17.06 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Add New User Tab =====&lt;br /&gt;
&lt;br /&gt;
Add a new user by entering the username and password and clicking &amp;quot;Add new user&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.18 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Existing Users Tab =====&lt;br /&gt;
&lt;br /&gt;
See a list of existing users. You can change the password for existing users by entering a new password and clicking &amp;quot;Update&amp;quot;. You can delete a user by clicking &amp;quot;Delete&amp;quot;. Please note that tokens assigned to users will continue to be honored until they expire (typically 2 hours).&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.25 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Assign Roles Tab =====&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign roles to the user. Users must have roles assigned to use version 1 of the Kemp&#039;s API System. Available Roles are shown on the left. Assigned Roles are shown on the right. To assign a role, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The role will move from the left, Available Roles, to the right, Assigned Roles. To remove a role, select it by click on it, then click &amp;quot;Remove&amp;quot;. The role will move from the right to the left. As with deleting a user, tokens assigned with particular roles will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
 - Note: Generally, users should not be assigned the &#039;Admin&#039; role. This role has carte blanche to the entire API system.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.31 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Assign Tables/Permissions Tab =====&lt;br /&gt;
&lt;br /&gt;
Version 2 of the Kemp&#039;s API System utilizes these permissions. You may choose (almost) any table in the system, and then set permissions for the user on that (those) tables.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.38 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign tables and permissions to the user. Available tables are shown on the left. Assigned tables are shown on the right. To assign a table, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The table will move from the left, Available Tables, to the right, Assigned Tables. To remove a table, select it by click on it, then click &amp;quot;Remove&amp;quot;. The table will move from the right to the left. As with deleting a user, tokens assigned with particular tables and permissions will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
Permissions must also be granted to every assigned table. To assign permissions, click on the table in the Assigned Tables box. Once selected, a list of permissions appears to the right. Choose the permissions you wish to grant this user and click &amp;quot;Save Changes&amp;quot;. Generally, the following are rights granted by each permission:&lt;br /&gt;
&lt;br /&gt;
# Can View Schema - can see the list of fields, descriptions, etc.&lt;br /&gt;
# Can Lookup - can use the primary key to lookup a specific entry.&lt;br /&gt;
# Can Insert - can add a new item to the table.&lt;br /&gt;
# Can Update - can modify an existing item in the table.&lt;br /&gt;
# Can Delete - can delete an item from the table.&lt;br /&gt;
&lt;br /&gt;
===== Review Logs Tab =====&lt;br /&gt;
&lt;br /&gt;
You can review or download the log entries using the &amp;quot;Download Logs&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.46 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3186</id>
		<title>Web:Kemp&#039;s API</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3186"/>
		<updated>2025-05-09T19:30:53Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Kemp&amp;#039;s API Administration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kemp&#039;s API Setup ==&lt;br /&gt;
&lt;br /&gt;
Note: The Kemp&#039;s API system allows access to your Kemp&#039;s Prime database using an API interface. You may set the nature of the user&#039;s access to your system.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
&lt;br /&gt;
To administer the Kemp&#039;s API System, go to Administration → Administration Menu and search for API. Choose Kemp&#039;s API Administration. &lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Administration ====&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
===== API Settings Tab =====&lt;br /&gt;
&lt;br /&gt;
At installation, the API Registration URL and Validation String should both have been entered for you. The &amp;quot;Days to Keep Log Entries&amp;quot; may have been entered as well. The only item you should change is the &amp;quot;Days to Keep Log Entries&amp;quot;. This tells the system how long to keep log entries. Valid entries are between 1 and 365. If you wish to keep logs longer than that, you can always download the logs and save those files.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 1.17.06 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Add New User Tab =====&lt;br /&gt;
&lt;br /&gt;
Add a new user by entering the username and password and clicking &amp;quot;Add new user&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.18 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Existing Users Tab =====&lt;br /&gt;
&lt;br /&gt;
See a list of existing users. You can change the password for existing users by entering a new password and clicking &amp;quot;Update&amp;quot;. You can delete a user by clicking &amp;quot;Delete&amp;quot;. Please note that tokens assigned to users will continue to be honored until they expire (typically 2 hours).&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.25 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Assign Roles Tab =====&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign roles to the user. Users must have roles assigned to use version 1 of the Kemp&#039;s API System. Available Roles are shown on the left. Assigned Roles are shown on the right. To assign a role, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The role will move from the left, Available Roles, to the right, Assigned Roles. To remove a role, select it by click on it, then click &amp;quot;Remove&amp;quot;. The role will move from the right to the left. As with deleting a user, tokens assigned with particular roles will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
 - Note: Generally, users should not be assigned the &#039;Admin&#039; role. This role has carte blanche to the entire API system.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.31 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Assign Tables/Permissions Tab =====&lt;br /&gt;
&lt;br /&gt;
Version 2 of the Kemp&#039;s API System utilizes these permissions. You may choose (almost) any table in the system, and then set permissions for the user on that (those) tables.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.38 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign tables and permissions to the user. Available tables are shown on the left. Assigned tables are shown on the right. To assign a table, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The table will move from the left, Available Tables, to the right, Assigned Tables. To remove a table, select it by click on it, then click &amp;quot;Remove&amp;quot;. The table will move from the right to the left. As with deleting a user, tokens assigned with particular tables and permissions will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
Permissions must also be granted to every assigned table. To assign permissions, click on the table in the Assigned Tables box. Once selected, a list of permissions appears to the right. Choose the permissions you wish to grant this user and click &amp;quot;Save Changes&amp;quot;. Generally, the following are rights granted by each permission:&lt;br /&gt;
&lt;br /&gt;
# Can View Schema - can see the list of fields, descriptions, etc.&lt;br /&gt;
# Can Lookup - can use the primary key to lookup a specific entry.&lt;br /&gt;
# Can Insert - can add a new item to the table.&lt;br /&gt;
# Can Update - can modify an existing item in the table.&lt;br /&gt;
# Can Delete - can delete an item from the table.&lt;br /&gt;
&lt;br /&gt;
===== Review Logs Tab =====&lt;br /&gt;
&lt;br /&gt;
You can review or download the log entries using the &amp;quot;Download Logs&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.46 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3185</id>
		<title>Web:Kemp&#039;s API</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3185"/>
		<updated>2025-05-09T19:30:29Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kemp&#039;s API Setup ==&lt;br /&gt;
&lt;br /&gt;
Note: The Kemp&#039;s API system allows access to your Kemp&#039;s Prime database using an API interface. You may set the nature of the user&#039;s access to your system.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
&lt;br /&gt;
To administer the Kemp&#039;s API System, go to Administration → Administration Menu and search for API. Choose Kemp&#039;s API Administration. &lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Administration ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
===== API Settings Tab =====&lt;br /&gt;
&lt;br /&gt;
At installation, the API Registration URL and Validation String should both have been entered for you. The &amp;quot;Days to Keep Log Entries&amp;quot; may have been entered as well. The only item you should change is the &amp;quot;Days to Keep Log Entries&amp;quot;. This tells the system how long to keep log entries. Valid entries are between 1 and 365. If you wish to keep logs longer than that, you can always download the logs and save those files.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 1.17.06 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Add New User Tab =====&lt;br /&gt;
&lt;br /&gt;
Add a new user by entering the username and password and clicking &amp;quot;Add new user&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.18 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Existing Users Tab =====&lt;br /&gt;
&lt;br /&gt;
See a list of existing users. You can change the password for existing users by entering a new password and clicking &amp;quot;Update&amp;quot;. You can delete a user by clicking &amp;quot;Delete&amp;quot;. Please note that tokens assigned to users will continue to be honored until they expire (typically 2 hours).&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.25 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Assign Roles Tab =====&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign roles to the user. Users must have roles assigned to use version 1 of the Kemp&#039;s API System. Available Roles are shown on the left. Assigned Roles are shown on the right. To assign a role, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The role will move from the left, Available Roles, to the right, Assigned Roles. To remove a role, select it by click on it, then click &amp;quot;Remove&amp;quot;. The role will move from the right to the left. As with deleting a user, tokens assigned with particular roles will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
 - Note: Generally, users should not be assigned the &#039;Admin&#039; role. This role has carte blanche to the entire API system.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.31 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Assign Tables/Permissions Tab =====&lt;br /&gt;
&lt;br /&gt;
Version 2 of the Kemp&#039;s API System utilizes these permissions. You may choose (almost) any table in the system, and then set permissions for the user on that (those) tables.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.38 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign tables and permissions to the user. Available tables are shown on the left. Assigned tables are shown on the right. To assign a table, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The table will move from the left, Available Tables, to the right, Assigned Tables. To remove a table, select it by click on it, then click &amp;quot;Remove&amp;quot;. The table will move from the right to the left. As with deleting a user, tokens assigned with particular tables and permissions will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
Permissions must also be granted to every assigned table. To assign permissions, click on the table in the Assigned Tables box. Once selected, a list of permissions appears to the right. Choose the permissions you wish to grant this user and click &amp;quot;Save Changes&amp;quot;. Generally, the following are rights granted by each permission:&lt;br /&gt;
&lt;br /&gt;
# Can View Schema - can see the list of fields, descriptions, etc.&lt;br /&gt;
# Can Lookup - can use the primary key to lookup a specific entry.&lt;br /&gt;
# Can Insert - can add a new item to the table.&lt;br /&gt;
# Can Update - can modify an existing item in the table.&lt;br /&gt;
# Can Delete - can delete an item from the table.&lt;br /&gt;
&lt;br /&gt;
===== Review Logs Tab =====&lt;br /&gt;
&lt;br /&gt;
You can review or download the log entries using the &amp;quot;Download Logs&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.46 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3184</id>
		<title>Web:Kemp&#039;s API</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3184"/>
		<updated>2025-05-09T19:29:10Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kemp&#039;s API Setup ==&lt;br /&gt;
&lt;br /&gt;
Note: The Kemp&#039;s API system allows access to your Kemp&#039;s Prime database using an API interface. You may set the nature of the user&#039;s access to your system.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
&lt;br /&gt;
To administer the Kemp&#039;s API System, go to Administration → Administration Menu and search for API. Choose Kemp&#039;s API Administration. &lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Administration ====&lt;br /&gt;
&lt;br /&gt;
===== API Settings Tab =====&lt;br /&gt;
&lt;br /&gt;
At installation, the API Registration URL and Validation String should both have been entered for you. The &amp;quot;Days to Keep Log Entries&amp;quot; may have been entered as well. The only item you should change is the &amp;quot;Days to Keep Log Entries&amp;quot;. This tells the system how long to keep log entries. Valid entries are between 1 and 365. If you wish to keep logs longer than that, you can always download the logs and save those files.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 1.17.06 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Add New User Tab =====&lt;br /&gt;
&lt;br /&gt;
Add a new user by entering the username and password and clicking &amp;quot;Add new user&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.18 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Existing Users Tab =====&lt;br /&gt;
&lt;br /&gt;
See a list of existing users. You can change the password for existing users by entering a new password and clicking &amp;quot;Update&amp;quot;. You can delete a user by clicking &amp;quot;Delete&amp;quot;. Please note that tokens assigned to users will continue to be honored until they expire (typically 2 hours).&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.25 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Assign Roles Tab =====&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign roles to the user. Users must have roles assigned to use version 1 of the Kemp&#039;s API System. Available Roles are shown on the left. Assigned Roles are shown on the right. To assign a role, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The role will move from the left, Available Roles, to the right, Assigned Roles. To remove a role, select it by click on it, then click &amp;quot;Remove&amp;quot;. The role will move from the right to the left. As with deleting a user, tokens assigned with particular roles will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
 - Note: Generally, users should not be assigned the &#039;Admin&#039; role. This role has carte blanche to the entire API system.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.31 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===== Assign Tables/Permissions Tab =====&lt;br /&gt;
&lt;br /&gt;
Version 2 of the Kemp&#039;s API System utilizes these permissions. You may choose (almost) any table in the system, and then set permissions for the user on that (those) tables.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.38 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign tables and permissions to the user. Available tables are shown on the left. Assigned tables are shown on the right. To assign a table, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The table will move from the left, Available Tables, to the right, Assigned Tables. To remove a table, select it by click on it, then click &amp;quot;Remove&amp;quot;. The table will move from the right to the left. As with deleting a user, tokens assigned with particular tables and permissions will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
Permissions must also be granted to every assigned table. To assign permissions, click on the table in the Assigned Tables box. Once selected, a list of permissions appears to the right. Choose the permissions you wish to grant this user and click &amp;quot;Save Changes&amp;quot;. Generally, the following are rights granted by each permission:&lt;br /&gt;
&lt;br /&gt;
# Can View Schema - can see the list of fields, descriptions, etc.&lt;br /&gt;
# Can Lookup - can use the primary key to lookup a specific entry.&lt;br /&gt;
# Can Insert - can add a new item to the table.&lt;br /&gt;
# Can Update - can modify an existing item in the table.&lt;br /&gt;
# Can Delete - can delete an item from the table.&lt;br /&gt;
&lt;br /&gt;
===== Review Logs Tab =====&lt;br /&gt;
&lt;br /&gt;
You can review or download the log entries using the &amp;quot;Download Logs&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.46 PM.png|400px]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3183</id>
		<title>Web:Kemp&#039;s API</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3183"/>
		<updated>2025-05-09T19:27:18Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kemp&#039;s API Setup ==&lt;br /&gt;
&lt;br /&gt;
Note: The Kemp&#039;s API system allows access to your Kemp&#039;s Prime database using an API interface. You may set the nature of the user&#039;s access to your system.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
&lt;br /&gt;
To administer the Kemp&#039;s API System, go to Administration → Administration Menu and search for API. Choose Kemp&#039;s API Administration. &lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Administration ====&lt;br /&gt;
&lt;br /&gt;
1) API Settings Tab&lt;br /&gt;
&lt;br /&gt;
At installation, the API Registration URL and Validation String should both have been entered for you. The &amp;quot;Days to Keep Log Entries&amp;quot; may have been entered as well. The only item you should change is the &amp;quot;Days to Keep Log Entries&amp;quot;. This tells the system how long to keep log entries. Valid entries are between 1 and 365. If you wish to keep logs longer than that, you can always download the logs and save those files.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 1.17.06 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
2) Add New User Tab&lt;br /&gt;
&lt;br /&gt;
Add a new user by entering the username and password and clicking &amp;quot;Add new user&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.18 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
3) Existing Users Tab&lt;br /&gt;
&lt;br /&gt;
See a list of existing users. You can change the password for existing users by entering a new password and clicking &amp;quot;Update&amp;quot;. You can delete a user by clicking &amp;quot;Delete&amp;quot;. Please note that tokens assigned to users will continue to be honored until they expire (typically 2 hours).&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.25 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
4) Assign Roles Tab&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign roles to the user. Users must have roles assigned to use version 1 of the Kemp&#039;s API System. Available Roles are shown on the left. Assigned Roles are shown on the right. To assign a role, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The role will move from the left, Available Roles, to the right, Assigned Roles. To remove a role, select it by click on it, then click &amp;quot;Remove&amp;quot;. The role will move from the right to the left. As with deleting a user, tokens assigned with particular roles will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
 - Note: Generally, users should not be assigned the &#039;Admin&#039; role. This role has carte blanche to the entire API system.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.31 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
5) Assign Tables/Permissions Tab&lt;br /&gt;
&lt;br /&gt;
Version 2 of the Kemp&#039;s API System utilizes these permissions. You may choose (almost) any table in the system, and then set permissions for the user on that (those) tables.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.38 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign tables and permissions to the user. Available tables are shown on the left. Assigned tables are shown on the right. To assign a table, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The table will move from the left, Available Tables, to the right, Assigned Tables. To remove a table, select it by click on it, then click &amp;quot;Remove&amp;quot;. The table will move from the right to the left. As with deleting a user, tokens assigned with particular tables and permissions will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
Permissions must also be granted to every assigned table. To assign permissions, click on the table in the Assigned Tables box. Once selected, a list of permissions appears to the right. Choose the permissions you wish to grant this user and click &amp;quot;Save Changes&amp;quot;. Generally, the following are rights granted by each permission:&lt;br /&gt;
&lt;br /&gt;
# Can View Schema - can see the list of fields, descriptions, etc.&lt;br /&gt;
# Can Lookup - can use the primary key to lookup a specific entry.&lt;br /&gt;
# Can Insert - can add a new item to the table.&lt;br /&gt;
# Can Update - can modify an existing item in the table.&lt;br /&gt;
# Can Delete - can delete an item from the table.&lt;br /&gt;
&lt;br /&gt;
6) Review Logs Tab&lt;br /&gt;
&lt;br /&gt;
You can review or download the log entries using the &amp;quot;Download Logs&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.46 PM.png|400px]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3182</id>
		<title>Web:Kemp&#039;s API</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3182"/>
		<updated>2025-05-09T19:23:06Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kemp&#039;s API Setup ==&lt;br /&gt;
&lt;br /&gt;
Note: The Kemp&#039;s API system allows access to your Kemp&#039;s Prime database using an API interface. You may set the nature of the user&#039;s access to your system.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
&lt;br /&gt;
To administer the Kemp&#039;s API System, go to Administration → Administration Menu and search for API. Choose Kemp&#039;s API Administration. &lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Administration ====&lt;br /&gt;
&lt;br /&gt;
1) API Settings Tab&lt;br /&gt;
&lt;br /&gt;
At installation, the API Registration URL and Validation String should both have been entered for you. The &amp;quot;Days to Keep Log Entries&amp;quot; may have been entered as well. The only item you should change is the &amp;quot;Days to Keep Log Entries&amp;quot;. This tells the system how long to keep log entries. Valid entries are between 1 and 365. If you wish to keep logs longer than that, you can always download the logs and save those files.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 1.17.06 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
2) Add New User Tab&lt;br /&gt;
&lt;br /&gt;
Add a new user by entering the username and password and clicking &amp;quot;Add new user&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.18 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
3) Existing Users Tab&lt;br /&gt;
&lt;br /&gt;
See a list of existing users. You can change the password for existing users by entering a new password and clicking &amp;quot;Update&amp;quot;. You can delete a user by clicking &amp;quot;Delete&amp;quot;. Please note that tokens assigned to users will continue to be honored until they expire (typically 2 hours).&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.25 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
4) Assign Roles Tab&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign roles to the user. Users must have roles assigned to use version 1 of the Kemp&#039;s API System. Available Roles are shown on the left. Assigned Roles are shown on the right. To assign a role, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The role will move from the left, Available Roles, to the right, Assigned Roles. To remove a role, select it by click on it, then click &amp;quot;Remove&amp;quot;. The role will move from the right to the left. As with deleting a user, tokens assigned with particular roles will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
 - Note: Generally, users should not be assigned the &#039;Admin&#039; role. This role has carte blanche to the entire API system.}}&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.31 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
5) Assign Tables/Permissions Tab&lt;br /&gt;
&lt;br /&gt;
Version 2 of the Kemp&#039;s API System utilizes these permissions. You may choose (almost) any table in the system, and then set permissions for the user on that (those) tables.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.38 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign tables and permissions to the user. Available tables are shown on the left. Assigned tables are shown on the right. To assign a table, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The table will move from the left, Available Tables, to the right, Assigned Tables. To remove a table, select it by click on it, then click &amp;quot;Remove&amp;quot;. The table will move from the right to the left. As with deleting a user, tokens assigned with particular tables and permissions will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
Permissions must also be granted to every assigned table. To assign permissions, click on the table in the Assigned Tables box. Once selected, a list of permissions appears to the right. Choose the permissions you wish to grant this user and click &amp;quot;Save Changes&amp;quot;. Generally, the following are rights granted by each permission:&lt;br /&gt;
&lt;br /&gt;
# Can View Schema - can see the list of fields, descriptions, etc.&lt;br /&gt;
# Can Lookup - can use the primary key to lookup a specific entry.&lt;br /&gt;
# Can Insert - can add a new item to the table.&lt;br /&gt;
# Can Update - can modify an existing item in the table.&lt;br /&gt;
# Can Delegate&lt;br /&gt;
&lt;br /&gt;
6) Review Logs Tab&lt;br /&gt;
&lt;br /&gt;
You can review the log entries or download them using the &amp;quot;Download Logs&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.46 PM.png|400px]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3181</id>
		<title>Web:Kemp&#039;s API</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3181"/>
		<updated>2025-05-09T19:20:39Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Kemp&amp;#039;s API Administration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kemp&#039;s API Setup ==&lt;br /&gt;
&lt;br /&gt;
Note: The Kemp&#039;s API system allows access to your Kemp&#039;s Prime database using an API interface. You may set the nature of the user&#039;s access to your system.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
&lt;br /&gt;
To administer the Kemp&#039;s API System, go to Administration → Administration Menu and search for API. Choose Kemp&#039;s API Administration. &lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Administration ====&lt;br /&gt;
&lt;br /&gt;
1) API Settings Tab&lt;br /&gt;
&lt;br /&gt;
At installation, the API Registration URL and Validation String should both have been entered for you. The &amp;quot;Days to Keep Log Entries&amp;quot; may have been entered as well. The only item you should change is the &amp;quot;Days to Keep Log Entries&amp;quot;. This tells the system how long to keep log entries. Valid entries are between 1 and 365. If you wish to keep logs longer than that, you can always download the logs and save those files.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 1.17.06 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
2) Add New User Tab&lt;br /&gt;
&lt;br /&gt;
Add a new user by entering the username and password and clicking &amp;quot;Add new user&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.18 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
3) Existing Users Tab&lt;br /&gt;
&lt;br /&gt;
See a list of existing users. You can change the password for existing users by entering a new password and clicking &amp;quot;Update&amp;quot;. You can delete a user by clicking &amp;quot;Delete&amp;quot;. Please note that tokens assigned to users will continue to be honored until they expire (typically 2 hours).&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.25 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
4) Assign Roles Tab&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign roles to the user. Users must have roles assigned to use version 1 of the Kemp&#039;s API System. Available Roles are shown on the left. Assigned Roles are shown on the right. To assign a role, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The role will move from the left, Available Roles, to the right, Assigned Roles. To remove a role, select it by click on it, then click &amp;quot;Remove&amp;quot;. The role will move from the right to the left. As with deleting a user, tokens assigned with particular roles will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
{{Note|type=warn|text=Generally, users should not be assigned the &#039;Admin&#039; role. This role has carte blanche to the entire API system.}}&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.31 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
5) Assign Tables/Permissions Tab&lt;br /&gt;
&lt;br /&gt;
Version 2 of the Kemp&#039;s API System utilizes these permissions. You may choose (almost) any table in the system, and then set permissions for the user on that (those) tables.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.38 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign tables and permissions to the user. Available tables are shown on the left. Assigned tables are shown on the right. To assign a table, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The table will move from the left, Available Tables, to the right, Assigned Tables. To remove a table, select it by click on it, then click &amp;quot;Remove&amp;quot;. The table will move from the right to the left. As with deleting a user, tokens assigned with particular tables and permissions will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
Permissions must also be granted to every assigned table. To assign permissions, click on the table in the Assigned Tables box. Once selected, a list of permissions appears to the right. Choose the permissions you wish to grant this user and click &amp;quot;Save Changes&amp;quot;. Generally, the following are rights granted by each permission:&lt;br /&gt;
&lt;br /&gt;
# Can View Schema - can see the list of fields, descriptions, etc.&lt;br /&gt;
# Can Lookup - can use the primary key to lookup a specific entry.&lt;br /&gt;
# Can Insert - can add a new item to the table.&lt;br /&gt;
# Can Update - can modify an existing item in the table.&lt;br /&gt;
# Can Delegate&lt;br /&gt;
&lt;br /&gt;
6) Review Logs Tab&lt;br /&gt;
&lt;br /&gt;
You can review the log entries or download them using the &amp;quot;Download Logs&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.46 PM.png|400px]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3180</id>
		<title>Web:Kemp&#039;s API</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3180"/>
		<updated>2025-05-09T19:18:58Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kemp&#039;s API Setup ==&lt;br /&gt;
&lt;br /&gt;
Note: The Kemp&#039;s API system allows access to your Kemp&#039;s Prime database using an API interface. You may set the nature of the user&#039;s access to your system.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
&lt;br /&gt;
To administer the Kemp&#039;s API System, go to Administration → Administration Menu and search for API. Choose Kemp&#039;s API Administration. &lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Administration ====&lt;br /&gt;
&lt;br /&gt;
1) API Settings Tab&lt;br /&gt;
&lt;br /&gt;
At installation, the API Registration URL and Validation String should both have been entered for you. The &amp;quot;Days to Keep Log Entries&amp;quot; may have been entered as well. The only item you should change is the &amp;quot;Days to Keep Log Entries&amp;quot;. This tells the system how long to keep log entries. Valid entries are between 1 and 365. If you wish to keep logs longer than that, you can always download the logs and save those files.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 1.17.06 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
2) Add New User Tab&lt;br /&gt;
&lt;br /&gt;
Add a new user by entering the username and password and clicking &amp;quot;Add new user&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.18 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
3) Existing Users Tab&lt;br /&gt;
&lt;br /&gt;
See a list of existing users. You can change the password for existing users by entering a new password and clicking &amp;quot;Update&amp;quot;. You can delete a user by clicking &amp;quot;Delete&amp;quot;. Please note that tokens assigned to users will continue to be honored until they expire (typically 2 hours).&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.25 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
4) Assign Roles Tab&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign roles to the user. Users must have roles assigned to use version 1 of the Kemp&#039;s API System. Available Roles are shown on the left. Assigned Roles are shown on the right. To assign a role, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The role will move from the left, Available Roles, to the right, Assigned Roles. To remove a role, select it by click on it, then click &amp;quot;Remove&amp;quot;. The role will move from the right to the left. As with deleting a user, tokens assigned with particular roles will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
{{Note|type=warn|text=Generally, users should not be assigned the &#039;Admin&#039; role. This role has carte blanche to the entire API system.}}&lt;br /&gt;
&lt;br /&gt;
{{Note|text=Foo}}&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.31 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
5) Assign Tables/Permissions Tab&lt;br /&gt;
&lt;br /&gt;
Version 2 of the Kemp&#039;s API System utilizes these permissions. You may choose (almost) any table in the system, and then set permissions for the user on that (those) tables.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.38 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign tables and permissions to the user. Available tables are shown on the left. Assigned tables are shown on the right. To assign a table, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The table will move from the left, Available Tables, to the right, Assigned Tables. To remove a table, select it by click on it, then click &amp;quot;Remove&amp;quot;. The table will move from the right to the left. As with deleting a user, tokens assigned with particular tables and permissions will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
Permissions must also be granted to every assigned table. To assign permissions, click on the table in the Assigned Tables box. Once selected, a list of permissions appears to the right. Choose the permissions you wish to grant this user and click &amp;quot;Save Changes&amp;quot;. Generally, the following are rights granted by each permission:&lt;br /&gt;
&lt;br /&gt;
# Can View Schema - can see the list of fields, descriptions, etc.&lt;br /&gt;
# Can Lookup - can use the primary key to lookup a specific entry.&lt;br /&gt;
# Can Insert - can add a new item to the table.&lt;br /&gt;
# Can Update - can modify an existing item in the table.&lt;br /&gt;
# Can Delegate&lt;br /&gt;
&lt;br /&gt;
6) Review Logs Tab&lt;br /&gt;
&lt;br /&gt;
You can review the log entries or download them using the &amp;quot;Download Logs&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.46 PM.png|400px]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3179</id>
		<title>Web:Kemp&#039;s API</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3179"/>
		<updated>2025-05-09T19:17:17Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kemp&#039;s API Setup ==&lt;br /&gt;
&lt;br /&gt;
Note: The Kemp&#039;s API system allows access to your Kemp&#039;s Prime database using an API interface. You may set the nature of the user&#039;s access to your system.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
&lt;br /&gt;
To administer the Kemp&#039;s API System, go to Administration → Administration Menu and search for API. Choose Kemp&#039;s API Administration. &lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Administration ====&lt;br /&gt;
&lt;br /&gt;
1) API Settings Tab&lt;br /&gt;
&lt;br /&gt;
At installation, the API Registration URL and Validation String should both have been entered for you. The &amp;quot;Days to Keep Log Entries&amp;quot; may have been entered as well. The only item you should change is the &amp;quot;Days to Keep Log Entries&amp;quot;. This tells the system how long to keep log entries. Valid entries are between 1 and 365. If you wish to keep logs longer than that, you can always download the logs and save those files.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 1.17.06 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
2) Add New User Tab&lt;br /&gt;
&lt;br /&gt;
Add a new user by entering the username and password and clicking &amp;quot;Add new user&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.18 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
3) Existing Users Tab&lt;br /&gt;
&lt;br /&gt;
See a list of existing users. You can change the password for existing users by entering a new password and clicking &amp;quot;Update&amp;quot;. You can delete a user by clicking &amp;quot;Delete&amp;quot;. Please note that tokens assigned to users will continue to be honored until they expire (typically 2 hours).&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.25 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
4) Assign Roles Tab&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign roles to the user. Users must have roles assigned to use version 1 of the Kemp&#039;s API System. Available Roles are shown on the left. Assigned Roles are shown on the right. To assign a role, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The role will move from the left, Available Roles, to the right, Assigned Roles. To remove a role, select it by click on it, then click &amp;quot;Remove&amp;quot;. The role will move from the right to the left. As with deleting a user, tokens assigned with particular roles will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
{{Note|type=warn|text=Generally, users should not be assigned the &#039;Admin&#039; role. This role has carte blanche to the entire API system.}}&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.31 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
5) Assign Tables/Permissions Tab&lt;br /&gt;
&lt;br /&gt;
Version 2 of the Kemp&#039;s API System utilizes these permissions. You may choose (almost) any table in the system, and then set permissions for the user on that (those) tables.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.38 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign tables and permissions to the user. Available tables are shown on the left. Assigned tables are shown on the right. To assign a table, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The table will move from the left, Available Tables, to the right, Assigned Tables. To remove a table, select it by click on it, then click &amp;quot;Remove&amp;quot;. The table will move from the right to the left. As with deleting a user, tokens assigned with particular tables and permissions will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
Permissions must also be granted to every assigned table. To assign permissions, click on the table in the Assigned Tables box. Once selected, a list of permissions appears to the right. Choose the permissions you wish to grant this user and click &amp;quot;Save Changes&amp;quot;. Generally, the following are rights granted by each permission:&lt;br /&gt;
&lt;br /&gt;
# Can View Schema - can see the list of fields, descriptions, etc.&lt;br /&gt;
# Can Lookup - can use the primary key to lookup a specific entry.&lt;br /&gt;
# Can Insert - can add a new item to the table.&lt;br /&gt;
# Can Update - can modify an existing item in the table.&lt;br /&gt;
# Can Delegate&lt;br /&gt;
&lt;br /&gt;
6) Review Logs Tab&lt;br /&gt;
&lt;br /&gt;
You can review the log entries or download them using the &amp;quot;Download Logs&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2025-05-09 at 2.12.46 PM.png|400px]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2025-05-09_at_2.12.46_PM.png&amp;diff=3178</id>
		<title>File:Screenshot 2025-05-09 at 2.12.46 PM.png</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2025-05-09_at_2.12.46_PM.png&amp;diff=3178"/>
		<updated>2025-05-09T19:17:12Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2025-05-09_at_2.12.38_PM.png&amp;diff=3177</id>
		<title>File:Screenshot 2025-05-09 at 2.12.38 PM.png</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2025-05-09_at_2.12.38_PM.png&amp;diff=3177"/>
		<updated>2025-05-09T19:16:12Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2025-05-09_at_2.12.31_PM.png&amp;diff=3176</id>
		<title>File:Screenshot 2025-05-09 at 2.12.31 PM.png</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2025-05-09_at_2.12.31_PM.png&amp;diff=3176"/>
		<updated>2025-05-09T19:13:47Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2025-05-09_at_2.12.25_PM.png&amp;diff=3175</id>
		<title>File:Screenshot 2025-05-09 at 2.12.25 PM.png</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2025-05-09_at_2.12.25_PM.png&amp;diff=3175"/>
		<updated>2025-05-09T19:13:25Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2025-05-09_at_2.12.18_PM.png&amp;diff=3174</id>
		<title>File:Screenshot 2025-05-09 at 2.12.18 PM.png</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2025-05-09_at_2.12.18_PM.png&amp;diff=3174"/>
		<updated>2025-05-09T19:12:56Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2025-05-09_at_1.17.06_PM.png&amp;diff=3173</id>
		<title>File:Screenshot 2025-05-09 at 1.17.06 PM.png</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2025-05-09_at_1.17.06_PM.png&amp;diff=3173"/>
		<updated>2025-05-09T19:11:41Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3172</id>
		<title>Web:Kemp&#039;s API</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Kemp%27s_API&amp;diff=3172"/>
		<updated>2025-05-09T18:31:41Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Created page with &amp;quot;== Kemp&amp;#039;s API Setup ==  Note: The Kemp&amp;#039;s API system allows access to your Kemp&amp;#039;s Prime database using an API interface. You may set the nature of the user&amp;#039;s access to your system.  === Administration ===  To administer the Kemp&amp;#039;s API System, go to Administration → Administration Menu and search for API. Choose Kemp&amp;#039;s API Administration.   ==== Kemp&amp;#039;s API Administration ====  1) API Settings Tab  At installation, the API Registration URL and Validation String should bot...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kemp&#039;s API Setup ==&lt;br /&gt;
&lt;br /&gt;
Note: The Kemp&#039;s API system allows access to your Kemp&#039;s Prime database using an API interface. You may set the nature of the user&#039;s access to your system.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
&lt;br /&gt;
To administer the Kemp&#039;s API System, go to Administration → Administration Menu and search for API. Choose Kemp&#039;s API Administration. &lt;br /&gt;
&lt;br /&gt;
==== Kemp&#039;s API Administration ====&lt;br /&gt;
&lt;br /&gt;
1) API Settings Tab&lt;br /&gt;
&lt;br /&gt;
At installation, the API Registration URL and Validation String should both have been entered for you. The &amp;quot;Days to Keep Log Entries&amp;quot; may have been entered as well. The only item you should change is the &amp;quot;Days to Keep Log Entries&amp;quot;. This tells the system how long to keep log entries. Valid entries are between 1 and 365. If you wish to keep logs longer than that, you can always download the logs and save those files.&lt;br /&gt;
&lt;br /&gt;
2) Add New User Tab&lt;br /&gt;
&lt;br /&gt;
Add a new user by entering the username and password and clicking &amp;quot;Add new user&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) Existing Users Tab&lt;br /&gt;
&lt;br /&gt;
See a list of existing users. You can change the password for existing users by entering a new password and clicking &amp;quot;Update&amp;quot;. You can delete a user by clicking &amp;quot;Delete&amp;quot;. Please note that tokens assigned to users will continue to be honored until they expire (typically 2 hours).&lt;br /&gt;
&lt;br /&gt;
4) Assign Roles Tab&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign roles to the user. Users must have roles assigned to use version 1 of the Kemp&#039;s API System. Available Roles are shown on the left. Assigned Roles are shown on the right. To assign a role, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The role will move from the left, Available Roles, to the right, Assigned Roles. To remove a role, select it by click on it, then click &amp;quot;Remove&amp;quot;. The role will move from the right to the left. As with deleting a user, tokens assigned with particular roles will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
5) Assign Tables/Permissions Tab&lt;br /&gt;
&lt;br /&gt;
Version 2 of the Kemp&#039;s API System utilizes these permissions. You may choose (almost) any table in the system, and then set permissions for the user on that (those) tables.&lt;br /&gt;
&lt;br /&gt;
Choose a user in the dropdown to assign tables and permissions to the user. Available tables are shown on the left. Assigned tables are shown on the right. To assign a table, select it by clicking on it, then click &amp;quot;Assign&amp;quot;. The table will move from the left, Available Tables, to the right, Assigned Tables. To remove a table, select it by click on it, then click &amp;quot;Remove&amp;quot;. The table will move from the right to the left. As with deleting a user, tokens assigned with particular tables and permissions will continue to be honored until they expire.&lt;br /&gt;
&lt;br /&gt;
Permissions must also be granted to every assigned table. To assign permissions, click on the table in the Assigned Tables box. Once selected, a list of permissions appears to the right. Choose the permissions you wish to grant this user and click &amp;quot;Save Changes&amp;quot;. Generally, the following are rights granted by each permission:&lt;br /&gt;
&lt;br /&gt;
# Can View Schema - can see the list of fields, descriptions, etc.&lt;br /&gt;
# Can Lookup - can use the primary key to lookup a specific entry.&lt;br /&gt;
# Can Insert - can add a new item to the table.&lt;br /&gt;
# Can Update - can modify an existing item in the table.&lt;br /&gt;
# Can Delegate&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Advanced_Features&amp;diff=3171</id>
		<title>Web:Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Advanced_Features&amp;diff=3171"/>
		<updated>2025-05-09T18:01:20Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Web:Smart Duplication]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Master Case Use]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Special Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Funding Code Analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Interview System]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Project Management]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Document Tracking/Management]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Email]]&lt;br /&gt;
&lt;br /&gt;
[[Calculated Fields]]&lt;br /&gt;
&lt;br /&gt;
[[Automatic Backup of Deleted Records]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Online Application System]]&lt;br /&gt;
&lt;br /&gt;
[[Texting Using Prime 16]]&lt;br /&gt;
&lt;br /&gt;
[[Web Based Optional Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Office 365 Calendar Sync]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Payroll Leave Use | Payroll Leave Use &amp;lt;5/4/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:USPS Validate Address | USPS Validate Address &amp;lt;5/7/2021&amp;gt;, &amp;lt;6/1/2022&amp;gt;, &amp;lt;2/22/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Geocodio - Political Districts| Geocodio - Political Districts &amp;lt;5/21/2021&amp;gt;, &amp;lt;3/6/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Search All Addresses | Search All Addresses &amp;lt;6/1/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Email HTML | Email HTML Format &amp;lt;6/2/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Address Mapping | Address Mapping &amp;lt;6/3/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Comprehensive Reports | Comprehensive Reports &amp;lt;6/4/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:All Fields Search | All Fields Search &amp;lt;6/16/2021&amp;gt; &amp;lt;updated 11/8/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Organization Email | Organization Email &amp;lt;10/27/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Default Document Folders | Default Document Folders &amp;lt;11/3/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Multi-Factor Authentication Expansion | Multi-Factor Authentication Expansion &amp;lt;3/7/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Google Authenticator Multi-Factor Authentication Expansion | Google Authenticator Multi-Factor Authentication Expansion &amp;lt;3/12/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Other Service Time Keeping | Other Service Time Keeping &amp;lt;3/24/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:DocuSign | DocuSign &amp;lt;7/15/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Automated Difficult Person and Conflict Check of Applicant | Automated Difficult Person and Conflict Check of Applicant &amp;lt;3/21/2023&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Password Change and Compliance Settings | Password Change and Compliance Settings &amp;lt;3/22/2023&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:LSC §1611 Extended Eligibility Documentation | LSC §1611 Extended Eligibility Documentation &amp;lt;1/4/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:USPS API 3.0 | USPS Address Validator using API 3.0 &amp;lt;3/12/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Kemp&#039;s API | Kemp&#039;s API &amp;lt;4/6/2025&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=User_talk:Lila.sol&amp;diff=3170</id>
		<title>User talk:Lila.sol</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=User_talk:Lila.sol&amp;diff=3170"/>
		<updated>2025-04-15T15:54:40Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Prime 16 Online User&#039;s Manual&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Jspenceratty|Jspenceratty]] ([[User talk:Jspenceratty|talk]]) 09:54, 15 April 2025 (MDT)&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=USPS_API_Address_Checker&amp;diff=3169</id>
		<title>USPS API Address Checker</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=USPS_API_Address_Checker&amp;diff=3169"/>
		<updated>2025-03-24T16:12:59Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Created page with &amp;quot;== USPS Setup ==  1. Log In/Create USPS Business Account  Use the USPS Customer Onboarding Portal (COP) (https://cop.usps.com/cop-navigator?wf=API&amp;amp;showCC=false), sign into your USPS Business Account, or create a new USPS Business Account. The COP will ensure that your USPS Business Account is configured for the USPS APIs.  2. Log In  Log in to the USPS Developer Portal (https://developers.usps.com/saml_login) using your USPS Business Account credentials from Step 1.  3....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== USPS Setup ==&lt;br /&gt;
&lt;br /&gt;
1. Log In/Create USPS Business Account&lt;br /&gt;
&lt;br /&gt;
Use the USPS Customer Onboarding Portal (COP) (https://cop.usps.com/cop-navigator?wf=API&amp;amp;showCC=false), sign into your USPS Business Account, or create a new USPS Business Account. The COP will ensure that your USPS Business Account is configured for the USPS APIs.&lt;br /&gt;
&lt;br /&gt;
2. Log In&lt;br /&gt;
&lt;br /&gt;
Log in to the USPS Developer Portal (https://developers.usps.com/saml_login) using your USPS Business Account credentials from Step 1.&lt;br /&gt;
&lt;br /&gt;
3. Create an App&lt;br /&gt;
&lt;br /&gt;
After logging into the Developer Portal, click the Apps button from the Menu Bar and complete the following steps to create an App:&lt;br /&gt;
&lt;br /&gt;
A.Click &amp;quot;Add App&amp;quot;&lt;br /&gt;
B.Enter your App Name (required) (e.g., KempsPrime)&lt;br /&gt;
C.Enter your Callback URL (optional)&lt;br /&gt;
D.Check the box to accept Terms and Conditions and Privacy Policy (this may not appear)&lt;br /&gt;
E.Enter Description (optional)&lt;br /&gt;
F.Select API Product (required)&lt;br /&gt;
G.Click &amp;quot;Add App&amp;quot;&lt;br /&gt;
&lt;br /&gt;
4. Retrieve your Consumer Key and Secret &lt;br /&gt;
&lt;br /&gt;
Select your App and retrieve your Consumer Key and Consumer Secret from the Credentials section. These credentials are required for Prime Setup (below) and for generating the OAuth Token.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Authorize App to Access Protected Information Resources&lt;br /&gt;
&lt;br /&gt;
Enter your Consumer Key here to authorize your App to access your payment accounts, permits, CRIDs, MIDs, and subscriptions, which will be required by several USPS APIs.&lt;br /&gt;
&lt;br /&gt;
== Prime Setup ==&lt;br /&gt;
&lt;br /&gt;
1. Access the &amp;quot;USPS Address Validator - Account Settings&amp;quot; page. This may commonly be found in Admin--&amp;gt; Custom Admin page.&lt;br /&gt;
&lt;br /&gt;
2. Enter the USPS API Key and Secret provided above.  If no information is entered in the Username and Password fields, you can enter a simple string, like &amp;quot;Prime16&amp;quot; to make sure those fields have an entry.&lt;br /&gt;
&lt;br /&gt;
3. Use the &amp;quot;Test USPS API Settings&amp;quot; button to test your API Key and Secret, ensuring your system can communicate with and connect to the USPS API system. You should see a &amp;quot;Settings appear to work properly&amp;quot; message if everything worked.&lt;br /&gt;
&lt;br /&gt;
4. You can also test using a case to ensure the settings are being used.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3168</id>
		<title>Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3168"/>
		<updated>2025-03-24T16:10:06Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Smart Duplication]]&lt;br /&gt;
&lt;br /&gt;
[[Master Case Use]]&lt;br /&gt;
&lt;br /&gt;
[[Special Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Funding Code Analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Interview System]]&lt;br /&gt;
&lt;br /&gt;
[[Project Management]]&lt;br /&gt;
&lt;br /&gt;
[[Document Tracking/Management]]&lt;br /&gt;
&lt;br /&gt;
[[Auto Archive to Document Tracking]]  &amp;lt;Version 16.4.02 Update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Calculated Fields]]&lt;br /&gt;
&lt;br /&gt;
[[Automatic Backup of Deleted Records]]&lt;br /&gt;
&lt;br /&gt;
[[Online Application System]]&lt;br /&gt;
&lt;br /&gt;
[[Texting Using Prime 16]]&lt;br /&gt;
&lt;br /&gt;
[[Web Based Optional Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Email Staff Use | Office 365 Email Staff Use &amp;lt;12/9/2022&amp;gt; &amp;lt;5/13/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[USPS API Address Checker | USPS API Address Checker &amp;lt;3/24/2025&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Advanced_Features&amp;diff=3167</id>
		<title>Web:Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Advanced_Features&amp;diff=3167"/>
		<updated>2025-03-18T16:46:58Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Web:Smart Duplication]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Master Case Use]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Special Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Funding Code Analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Interview System]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Project Management]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Document Tracking/Management]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Email]]&lt;br /&gt;
&lt;br /&gt;
[[Calculated Fields]]&lt;br /&gt;
&lt;br /&gt;
[[Automatic Backup of Deleted Records]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Online Application System]]&lt;br /&gt;
&lt;br /&gt;
[[Texting Using Prime 16]]&lt;br /&gt;
&lt;br /&gt;
[[Web Based Optional Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Office 365 Calendar Sync]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Payroll Leave Use | Payroll Leave Use &amp;lt;5/4/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:USPS Validate Address | USPS Validate Address &amp;lt;5/7/2021&amp;gt;, &amp;lt;6/1/2022&amp;gt;, &amp;lt;2/22/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Geocodio - Political Districts| Geocodio - Political Districts &amp;lt;5/21/2021&amp;gt;, &amp;lt;3/6/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Search All Addresses | Search All Addresses &amp;lt;6/1/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Email HTML | Email HTML Format &amp;lt;6/2/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Address Mapping | Address Mapping &amp;lt;6/3/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Comprehensive Reports | Comprehensive Reports &amp;lt;6/4/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:All Fields Search | All Fields Search &amp;lt;6/16/2021&amp;gt; &amp;lt;updated 11/8/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Organization Email | Organization Email &amp;lt;10/27/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Default Document Folders | Default Document Folders &amp;lt;11/3/2021&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Multi-Factor Authentication Expansion | Multi-Factor Authentication Expansion &amp;lt;3/7/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Google Authenticator Multi-Factor Authentication Expansion | Google Authenticator Multi-Factor Authentication Expansion &amp;lt;3/12/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Other Service Time Keeping | Other Service Time Keeping &amp;lt;3/24/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:DocuSign | DocuSign &amp;lt;7/15/2022&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Automated Difficult Person and Conflict Check of Applicant | Automated Difficult Person and Conflict Check of Applicant &amp;lt;3/21/2023&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:Password Change and Compliance Settings | Password Change and Compliance Settings &amp;lt;3/22/2023&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:LSC §1611 Extended Eligibility Documentation | LSC §1611 Extended Eligibility Documentation &amp;lt;1/4/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Web:USPS API 3.0 | USPS Address Validator using API 3.0 &amp;lt;3/12/2025&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
</feed>