Skip to main content
Indiana Wesleyan University Support Knowledge Base

Security Standard 08: Single Sign-On (SSO) Integration Levels

Standard Details

The purpose of this standard is to establish a consistent method for classifying applications integrated with Indiana Wesleyan University's Microsoft Entra ID environment based on the depth of identity integration, authorization centralization, and access control capabilities.

Not all SSO integrations provide the same level of security. Some applications use Entra ID only for authentication, while others leverage centralized authorization, role management, and continuous access enforcement.

This standard defines four SSO Integration Levels that allow Information Security, IT Governance, and application owners to:

  • Evaluate identity-related risk consistently.
  • Determine whether an application's authorization model aligns with data sensitivity.
  • Identify opportunities to centralize access management.
  • Establish minimum identity requirements for regulated or high-risk systems.
  • Support future Zero Trust initiatives.

The SSO Level designation becomes part of the application's official security review and risk assessment documentation.

Corresponding Policy

The official Identity, Single Sign-On (SSO), and Application Authorization Policy that governs identity and access management serves as the parent policy for this standard.

Corresponding Policy:
The official Information Security Policy that is the parent to this standard is located in the Official IWU Policy Warehouse

Standard Statements

Scope

This standard applies to:

  • All applications integrated with IWU Microsoft Entra ID.
  • SaaS platforms using SAML, OIDC, OAuth, or SCIM.
  • Internally developed applications utilizing Entra ID authentication.
  • Applications requiring institutional SSO approval.
  • Applications storing, processing, or transmitting institutional data.

This standard does not apply to:

  • Applications using local authentication only.
  • Applications not approved for institutional SSO.
  • Consumer services not integrated with IWU identity systems.
Requirements

1. SSO Level Classification

1.1 Classification Requirement

Every application integrated with Microsoft Entra ID shall be assigned an SSO Integration Level during the security review process.

The designated level must be documented in:

  • Application inventory records

  • Security review documentation

  • Risk assessment records

  • Identity governance documentation

1.2 Review Requirement

The assigned level must be reviewed whenever:

  • The application's identity architecture changes.

  • Authorization methods change.

  • New Entra integration capabilities are implemented.

  • Significant vendor upgrades occur.
     

2. SSO Level Definitions

Level 1 — Authentication Only

Definition

Microsoft Entra ID performs user authentication only.
Authorization decisions, permissions, and role assignments remain entirely within the application.
The application receives identity information but does not consume group memberships, application roles, or centralized authorization claims.

Characteristics

  • SSO provides login convenience.
  • User lifecycle is partially centralized.
  • Authorization remains decentralized.
  • Administrative effort remains high.
  • Access reviews must often occur inside the application.

Authorization Ownership

Application Administrator

Typical Indicators

  • No App Roles configured in Entra.
  • No group claims utilized.
  • Roles assigned manually in the SaaS interface.
  • Entra group membership changes do not affect permissions.

Examples

  • Zoom (basic SAML)
  • Slack (basic SSO)
  • SurveyMonkey
  • Many higher education SaaS platforms

Risk Considerations

Risks include:

  • Manual role administration increases the likelihood of excessive or inappropriate access.
  • User deprovisioning may not automatically remove permissions within the application.
  • Access reviews often require separate administration within the SaaS platform.
  • Authorization decisions lack centralized visibility and auditability.

Real-World Test

Ask: Who controls the permissions?
If the answer is: The application administor assigns them manually the application is likely Level 1.

Level 2 — Attribute Aware

Definition

Microsoft Entra ID authenticates users and provides identity attributes or group claims.
The application consumes those attributes and maps them to internal permissions.
Authorization still resides within the application, but authorization decisions are influenced by centrally managed identity data.

Characteristics

  • Centralized group management.
  • Partial automation of authorization.
  • Reduced administrative overhead.
  • Improved consistency.

Authorization Ownership

Application + Entra Groups

Typical Indicators

  • Group claims enabled.
  • Security groups mapped to application roles.
  • Role changes occur based on group membership.
  • Application still contains authorization logic.

Examples

  • ServiceNow
  • Workday
  • Canvas LMS
  • Atlassian Cloud
  • Salesforce (group mapping)

Risk Considerations

Risks include:

  • Incorrect group membership can automatically grant elevated privileges.
  • Authorization visibility is split between Entra ID and the application.
  • Group sprawl and poor group governance can lead to permission creep.
  • Authorization depends on the vendor correctly consuming and enforcing group claims.

Real-World Test

Ask: Do users receive permissions based on Entra group membership?
If the answer is: If yes, the application is generally Level 2.

Level 3 — Role Centric (Federated Authorization)

Definition

Authorization is centrally defined within Microsoft Entra ID through App Roles.
Applications consume role claims and enforce permissions based entirely upon centrally managed role assignments.

Characteristics

  • Centralized authorization.
  • Reduced administrative complexity.
  • Strong governance visibility.
  • Improved auditability.
  • Supports least privilege models.

Authorization Ownership

Microsoft Entra ID

Typical Indicators

  • App Roles defined in App Registration.
  • Users or groups assigned directly to App Roles.
  • Application consumes role claims.
  • Minimal local authorization administration.

Examples

  • Custom Azure applications
  • Modern cloud-native applications
  • Advanced SaaS platforms supporting App Roles

Risk Considerations

Risks include:

  • Misconfigured App Roles can impact access across multiple users or applications.
  • Poor role design may create excessive privileges or role overlap.
  • Centralized authorization requires mature governance and approval processes.
  • Incorrect role assignments can result in broad privilege escalation.

Real-World Test

Ask: Can I determine who has administrative privileges without logging into the application?
If the answer is: If the answer is yes and can be answered entirely within Entra ID, the application is Level 3.

Level 4 — Continuous / Policy-Driven Access

Definition

Identity is continuously evaluated throughout the user's session.

Access decisions incorporate:

  • Conditional Access
    Device compliance
    User risk
    Session risk
    Continuous Access Evaluation (CAE)

Authorization becomes dynamically enforced based on real-time security signals rather than solely at login.

Characteristics

  • Zero Trust aligned.
  • Continuous verification.
  • Real-time access enforcement.
  • Immediate response to risk conditions.

Authorization Ownership

Entra ID + Continuous Security Signals

Typical Indicators

  • Continuous Access Evaluation enabled.
  • Conditional Access enforced during active sessions.
  • Device compliance affects live access.
  • Risk events can terminate active sessions.

Examples

  • Microsoft Teams
  • SharePoint Online
  • Exchange Online
  • OneDrive

Risk Considerations

Risks include:

  • Complex Conditional Access policies may create unintended access disruptions.
  • False-positive risk detections can interrupt legitimate business activities.
  • Access decisions depend on the accuracy of device compliance and risk signals.
  • Identity infrastructure failures may affect application availability and user access.

Real-World Test

Ask: Can access be revoked immediately while the user is still logged in?
If the answer is: If yes, the application is likely Level 4.

 

3. Minimum SSO Requirements by Data Classification  

Data Sensitivity Minimum SSO Level
Public Level 1
Internal Level 1
Institutional Level 2
Confidential Level 2
HR Data Level 3
Financial Data Level 3
PCI Data Level 3
HIPAA Data Level 3
Privileged Administrative Systems Level 3
Zero Trust / High Assurance Systems Level 4

 

4. Risk Assessment Guidance

During application reviews, reviewers shall determine:

4.1 Classification

  • Assigned SSO Level
  • Evidence supporting classification
  • Authorization model

4.2 Alignment

Determine whether:

  • The assigned level aligns with data sensitivity.
  • Additional controls are required.
  • Remediation is necessary.

4.3 Exceptions

Applications operating below the recommended level may require:

  • Documented risk acceptance
  • Compensating controls
  • Annual review by Information Security

5. Quick Decision Matrix      

Observation SSO Level
Roles assigned manually in application Level 1
Group membership influences permissions Level 2
App Roles managed in Entra ID Level 3
Access can be revoked during active session Level 4
Additional Control Recommendations

Level 1 Applications

  • Quarterly access reviews
  • Enhanced administrative oversight
  • Manual role audits

Level 2 Applications

  • Standardized group naming
  • Group ownership assignments
  • Automated provisioning where feasible

Level 3 Applications

  • Role governance process
  • Periodic entitlement reviews
  • Privileged role monitoring

Level 4 Applications

  • Conditional Access enforcement
  • Device compliance requirements
  • Continuous Access Evaluation
  • Risk-based authentication policies

 

 

Publication Tracking

Author Michael Madl , Chief Information Security Officer
Revision Date: Wed, 24 Jun 2026 - ver.8 
Notes: Final Version - 

 

  • Was this article helpful?