WS-Fed Application Integrations
WS-Fed (WS-Federation) Application Integration is a way to enable Single Sign-On (SSO) between an Identity Provider (IdP) and an application using the WS-Federation protocol.
Web Services Federation (WS-Federation or WS-Fed) is an identity protocol that allows a Security Token Service (STS) in one trust domain to provide authentication information to a STS in another trust domain when there is a trust relationship between the two domains.
It is part of the larger WS-Security framework and an extension to the functionality of WS-Trust. WS-Fed features can be used directly by Simple Object Access Protocol (SOAP) applications and web services. This protocol that can be used to negotiate the issuance of a token. WS-Fed protocol supports both active and passive clients.
WS-Federation works in much the same way as SAML 2.0 and OpenID Connect. With WS-Federation, the requesting application is known as the Relying Party (RP) and the central service is known as the Security Token Service (STS).
WS-Fed Integration
Our current SAML integration has been extended to support WS-Fed protocol.
WS-Fed Configuration with Azure
AdminX Side
Navigate to your AdminX tenant.
Click the Applications icon on the left-hand menu.
Go to Add Application > SAML 2.0 Generic > Add Integration > Add Application.
Enter Basic Settings to create new SAML application:
Application Name: ws-fed
Instance: Production
Application access URL: https://login.microsoftonline.com/login.srf
Click Next.
Enter Advanced Options.
Entity ID:
urn:federation:MicrosoftOnlineAssertion Consumer Service
Method: POST
Signing Algorithm: RSA-SHA256
Click Save.
Enter Assertion Statement (NameID). NameID should be mapped to an attribute which contains Azure user email.
Format:
urn:oasis:names:tc:SAML:1.1:nameid-format:unspecifiedValue: lastname
Add claim with name http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID. Value should carry Azure user immutableID. This claim is required. All the other attributes and parameters are optional.
Click Next.
Azure Side
Federate a Microsoft Entra ID custom domain with 1Kosmos as the SAML identity provider using the Microsoft Graph PowerShell SDK.
Prerequisites
Global Administrator permissions in Microsoft Entra ID
A verified custom domain in Microsoft Entra ID
1Kosmos BlockID SAML configuration details (see below)
Required Information from 1Kosmos
Step 1: Launch the Microsoft Graph PowerShell
1.1. Log in to portal.azure.com.
1.2 In the header, click
(Cloud Shell icon). A Cloud Shell toolbar appears as shown below; Select PowerShell.

1.3. Once PowerShell is launched, run the command below.
Step 2: Connect to Microsoft Graph
Connect with the permissions required to manage domains.
Step 3: Verify Domain Status
Confirm the domain's current authentication type is Managed before you federate it.
Step 4: Configure Domain Federation
Define the federation parameters, then apply them.
Step 5: Verify Federation
Confirm the domain is now federated and review the applied configuration.
Step 6: Test Federation
Navigate to https://login.microsoftonline.com.
Enter any user with the Entra ID domain name.
The sign-in should redirect to 1Kosmos authentication.
Revert Federation (if needed)
Roll the domain back to a managed (cloud-only) configuration.
Initiate Login
The steps to initiate login:
Navigate to the Azure portal login page.
Enter the user email from the federated domain.
The user should be redirected to the 1Kosmos login page.
Enter a valid user's credentials.
After the user is authenticated in 1Kosmos, the user will be redirected back to Azure and will be logged into the Azure portal.
Last updated
Was this helpful?

