FlexiSpooler Server HTTP authentication configuration (Azure AD)
The following guides provide step-by-step instructions on how to configure and enable HTTP authentication on FlexiSpooler. At this moment, only Azure Active Directory authentication is supported.
In order to enable Azure Active Directory HTTP authentication, follow the next steps.
-
Add FlexiSpooler Client application into AD
-
Login to your company Azure account
-
Select your Active Directory
-
Open Application Tab and click Add
-
Choose Add an application my organization is developing
-
Fill in Name: for example Konica Minolta FlexiSpooler Client
-
Choose Type: NATIVE CLIENT APPLICATION
-
Set REDIRECT URI: https://login.live.com/oauth20_desktop.srf
-
Save
-
-
-
Add FlexiSpooler Non-Spooling Server application into AD
-
Login to your company Azure account
-
Select your Active Directory
-
Open Application Tab and click Add
-
Choose Add an application my organization is developing
-
Fill in Name: for example Konica Minolta FlexiSpooler Non-Spooling Server
-
Choose Type: WEB APPLICATION AND/OR WEB API
-
Set APP ID URI, which identifies the application, for example: https://ysoftcorporation.onmicrosoft.com/flexispoolerserver
-
Set SIGN-ON URL to the same value as APP ID URI
-
Save
-
-
-
Set permission for Konica Minolta FlexiSpooler Client to access Konica Minolta FlexiSpooler Non-Spooling Server
-
Select Konica Minolta FlexiSpooler Client application registration in company's Active Directory
-
Open Configure tab
-
Find section permission to other applications and click Add application
-
Set SHOW to All Apps and Apply filter
-
Click '+' next to Konica Minolta FlexiSpooler Non-Spooling Server and Save
-
In the section permission to other application set Delegated Permission to Access Konica Minolta FlexiSpooler Non-Spooling Server
-
-
Click SAVE
-
-
Find configuration for FlexiSpooler Non-Spooling Server
-
Select YSoft FlexiSpooler Client application registration in company's Active Directory
-
Open Configure tab
-
Find and store somewhere (for example notepad):
-
CLIENT ID
-
REDIRECT URI
-
-
Go back and s elect Konica Minolta FlexiSpooler Non-Spooling Server application registration in company's Active Directory
-
Open Configure tab
-
Find and store:
-
APP ID URI
-
-
Go to Applications tab of company's Active Directory
-
At the bottom, click on button VIEW ENDPOINTS
-
Find and store OAuth 2.0 Token Endpoint
-
-
Store Active Directory's Tenant > company's instance of AD; for example, if AD is named MOJ Concept, AD Tenant is mojconcept.onmicrosoft.com
-
-
Create and save configuration
-
You should have stored 5 required configuration values
-
CLIENT ID
-
REDIRECT URI
-
APP ID URI
-
OAuth 2.0 Token Endpoint
-
AD Tenant
-
-
You can now create configuration values for spooler.config, stored in FlexiSpooler Non-Spooling Server
"azureNativeClientRedirectUri"
:
"https://login.live.com/oauth20_desktop.srf"
,
"azureNativeClientId"
:
"de711fde-11aa-4910-9f15-d5e853129efc"
,
"azureApplicationIdUri"
:
"https://mojconcept.onmicrosoft.com/flexispoolerserver"
,
"azureActiveDirectoryAuthorizationEndpoint"
:
"https://login.microsoftonline.com/2573df81-c00d-4172-8ce7-9deb6e7252b9/oauth2/token"
,
"azureActiveDirectoryTenant"
:
"mojconcept.onmicrosoft.com"
,
"httpAuthenticationMethod"
:
"azureActiveDirectory"
-
And append spooler.config, so the final config looks like:
{
"jobStorePath"
:
"JobStore"
,
"isServer"
:
"true"
,
"azureNativeClientRedirectUri"
:
"https://login.live.com/oauth20_desktop.srf"
,
"azureNativeClientId"
:
"de711fde-11aa-4910-9f15-d5e853129efc"
,
"azureApplicationIdUri"
:
"https://mojconcept.onmicrosoft.com/flexispoolerserver"
,
"azureActiveDirectoryAuthorizationEndpoint"
:
"https://login.microsoftonline.com/2573df81-c00d-4172-8ce7-9deb6e7252b9/oauth2/token"
,
"azureActiveDirectoryTenant"
:
"mojconcept.onmicrosoft.com"
,
"httpAuthenticationMethod"
:
"azureActiveDirectory"
}
-