How to use Spid authentication for Microsoft 365

Andrea Angelo Marinoni 0 Reputation points
2025-01-20T13:11:35.85+00:00

This authentication method is necessary to allow Italian citizens to authenticate themselves with the credentials issued by the Italian government https://www.spid.gov.it/en/.

The application is for students of the University of Brescia

Microsoft Entra External ID
Microsoft Entra External ID
A modern identity solution for securing access to customer, citizen and partner-facing apps and services. It is the converged platform of Azure AD External Identities B2B and B2C. Replaces Azure Active Directory External Identities.
3,001 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Raja Pothuraju 11,610 Reputation points Microsoft Vendor
    2025-01-23T06:07:01.0066667+00:00

    Hello @Andrea Angelo Marinoni,

    Thank you for posting your query on Microsoft Q&A.

    Based on your description, I understand that you want to enable your users to log in to your tenant using SPID as an Identity Provider. As you confirmed, SPID uses SAML v2.0 as its authentication protocol.

    To federate your Microsoft 365 users' identities with SPID, you need to establish communication between SPID, your SAML 2.0 identity provider, and Microsoft Entra ID. Typically, the relying party ID should be set to match the entityID from the Microsoft Entra metadata. To enable SPID as an Identity Provider (IdP), you must add or configure a domain to establish trust between the SAML 2.0 IdP and Microsoft Entra ID.

    I recommend reviewing the following documents, which outline the steps to configure a SAML 2.0 IdP for Single Sign-On (SSO) with Microsoft 365 users:

    If you are looking to set this up for external identities, you can refer to this document. Note that specific attributes and claims must be configured at the IdP to support federation:

    To complete this setup, we can connect offline to explore the best approach and possibilities for federating identities with the SPID provider. I will coordinate with Navya to schedule a meeting. Please let us know your availability for the discussion.

    Thanks,
    Raja Pothuraju.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.