Title
Page icon
Create new category
Edit page index title
Edit category
Edit link
Okta IdP with O365 using SAML 2.0
My OPSWAT Central Management can be easily integrated with an existing Okta O365 integration to ensure that a device is compliant with the organization's security policy before it is granted access to O365. This ensures that the device is not only authenticated by the IdP, but also tested for risks and vulnerabilities such as infections or unpatched versions of operating systems, BEFORE it access an organization's cloud services.
To get started with implementing My OPSWAT Central Management integration to enforce device posture check before granting a device to access O365 with Okta Single Sign On (SSO) service, you set up SSO between Okta and O365 manually as below steps even you already have SSO set up for O365 on Okta. The built-in O365 application doesn't allow you to modify a LoginURL of O365 .
Log into Okta console as an Administrator
Switch to Admin view, navigate to Application


Click Add Application

Click " Create New App " button to create an application manually

Select SAML 2.0 option and click **Create

**
On the step 1 General Settings, fill in the app name and upload a new logo for the app if needed, then click Next

On the step 2 Configure SAML, fill in the below information and then click Next
Single sign-on URL: https://login.microsoftonline.com/login.srf
Audience URL (SP Entity ID): urn:federation:MicrosoftOnline
Default RelayState: your organization's URL
Name ID format: Unspecified
Application username: Okta username
In Attribute Statement, you need to add two more attributes "ImmutableID" and "IDPEmail" as the below:

On the step 3 Feedback, select the option "I'm an Okta customer adding an internal app" and click Finish

On Assignments tab, click on Assign to assign person you want to allow to access this application

Follow Microsoft guideline to install Windows PowerShell for Azure Active Directory .
Follow Okta guideline to install Okta Active Directory agent to sync your Active Directory users to Okta.
You should test the configuration to make sure that users can log into O365 from the Okta app you just create.
Now it's the time you can integrate My OPSWAT Central Management with your Okta O365 by following below steps. You can learn more details for each step here at 3.1.1. How to set it up?
Step 1. Enable Access Control on your My OPSWAT Central Management account
Login to the My OPSWAT Central Management console.
Navigate to Access Control and then Configurations.
Check on the box "Enable access control" and configure a port for the cross-domain API. Note that you must select a port which no applications on endpoints is running.
Click SAVE.

Step 2. Add protected applications with IdP Method
Download Okta IdP: the next step is importing an Okta X.509 certificate to My OPSWAT Central Management. This allows My OPSWAT Central Management to verify users signing though a trusted IdP, Okta. Each identity provider has a unique X.509 certificate. Download the Okta X509 certificate by following these steps:
Login to Okta as Administrator
Switch to Admin mode

3. Go to Applications dashboard

4. Select O365 application
5. Go to Sign On tab and click View Setup Instruction

6. Click Download certificate to download Okta certificate

Collect Idp Login URL: this is an embed link which Okta generated for the app to embed outside Okta. You can find this URL on General tab, scroll down to the App Embed Link section

Add the Okta Identity Provider. If you already have Okta IdP settings on your My OPSWAT Central Management account, go to 4 to add O365 application.
Login to the My OPSWAT Central Management console.
Navigate to Access Control and then Configurations
On the Identity Providers tab, click "Add New Identity Provider" to add your IdP
Fill in required fields for the Identity Provider
IdP Name: an IdP name, for example: Okta
IdP Certificate: upload Okta certificate you downloaded in Step 2.1

5. Click Add IDP
6. Click SAVE
Add the O365 application:
Expand the Okta IdP settings you have just added in Step 2.3 above.
Click Add New Application
Enter required field
Application: application name, for example: O365
IDP Login URL: application login URL which you have from Step 2.2
Login URL: https://login.microsoftonline.com/login.srf
Logout URL: https://login.microsoftonline.com/logout.srf
Access Mode: pick an access mode you prefer. See details on the access modes at Step 2. Add protected applications with IdP Method

4. Click SAVE
After saving your changes sucessfully, click the Setup Instructions button of the O365 application you have just added and then copy the URL My OPSWAT Central Management generated there. This URL is used to replace O365 Single sign on URL on Okta.

Note: you can add O365 application (step 2.4) when you add Okta IdP settings.
Step 3. Configure Access Rules
On My OPSWAT Central Management console, navigate to Access Control and then Configurations
On Access Rules tab, click "ADD NEW RULE" to add a new rule for this application OR you can update existing access rules to add this application
With a new access rule, you need to specify how you would like to block/allow access a device from the application
Rule name: a rule name, for example Block non-compliant devices
Action: Block or Allow
Configure conditions to do the action. Details at Step 3. Configure Access Rules
Click ADD RULE

Step 4. Update Applications settings on Identity Provider
Login to Okta as administrator
Go to Applications dashboard
Select O365 application
On General tab, click Edit on the SAML Settings box
Click Next at the first step
Replace Single sign on URL with the MetaAccess URL which you got from Step 2.5

Click Next and Finish
Step 5. Configure SSO settings on Office 365
Get IssuerUri and PassiveLogOnUri from Okta
Login to Okta as administrator
Go to Applications dashboard
Select O365 application
On Sign On tab, click View Setup Instructions
Get IssuerUri and PassiveLogOnUri_

_
Click Download OPSWAT certificate to download a self-signed certificate MetaAccess generated for your account

Converting your domain in Office 365 to federated
Login to a computer installed Windows PowerShell for Azure Active Directory
Start PowerShell and run Connect-MsolService cmdlet and enter your administrator credentials for your Office 365 domain when prompted
3. Run Set-MsolDomainAuthentication cmdlet
Note: enter the certificate on a single line without break line
4. Run following cmdlet to verify configuration
Note: it can take some time for Office 365 to apply new configuration
Step 6: Test your integration
Follow guideline at Step 6: Test your integration to test your integration to verify if it works as your expectation.
DONE! CONGRATULATIONS.