Habr•August 26, 2026•🇷🇺Translated from Russian

Rethinking SSO: Centralized User Data Provision and Authorization Processing in Corporate Systems

Continuing work on an SSO project reveals an interesting pattern: conversations about single sign-on quickly turn to logins, passwords, tokens, OAuth, OpenID Connect, and other authorization topics. This focus is understandable because users open a corporate portal, get redirected to a login page, enter credentials, and return authenticated. From the outside, SSO appears to be exactly that—one account, one login, access to multiple systems.

Yet during development, teams increasingly discuss different tasks. Some applications need extra user data from external corporate systems. Others require custom checks before issuing a token. Some want to notify an audit system of a successful login, while others need to trigger processes unrelated to password verification. All these tasks share one common point: the user always passes through SSO.

SSO therefore becomes more than an identity confirmation service. It is the single guaranteed point every employee traverses before reaching any corporate system. This raises a logical question: why not leverage this point for additional purposes?

SSO as a Unified Data Provider

Consider a typical corporate portal. After login it needs to display an employee’s photo, name, position, department, work phone, and manager contacts. Some data may reside in Active Directory, position and department in the HR system, projects in a resource management platform, clearance level in an IDM solution, and contacts in an internal directory. If the portal fetches everything itself, it quickly accumulates connectors, queues, caches, synchronization schedules, and error handling logic. The same problem repeats across CRM, Service Desk, and knowledge-base applications.

Instead, SSO can collect the necessary user context once and deliver it to connected systems as claims. Applications receive a signed token, verify it, and extract the allowed data set without knowing the original source of each attribute. This approach avoids the explosion of point-to-point integrations that occurs when each application independently connects to every corporate data source.

SSO does not need to become the single source of truth or physically store all records. The HR system remains the owner of personnel data, the IDM system owns access information, and the internal directory owns contact details. SSO’s role is to act as the single point of trust that aggregates and signs assertions from these authoritative sources.

OpenID Connect supports aggregated and distributed claims for exactly this scenario. An external provider can sign its own set of assertions, and the OpenID Provider includes that signed JWT in the overall response. Applications therefore receive verified statements without the SSO system itself asserting every fact.

SSO as an Authorization Processing Point

Between successful credential validation and token issuance lies a brief window where additional processing can occur. During this interval SSO can check employment status, verify network location, query a policy service, enforce MFA, display consent forms, fetch external claims, run custom scripts, or write detailed audit records.

The result is an authorization pipeline. Not every stage applies to every application. One system may need only basic login, another may require clearance verification, and a third may demand both external claims and mandatory MFA. Applications no longer implement this logic themselves.

SSO functions here as a Policy Enforcement Point (PEP) that consults an external Policy Decision Point (PDP). The emerging AuthZEN Authorization API 1.0 standardizes this exchange so that a PEP can send a request containing context and receive a decision that may be positive or negative, optionally including reasons or required actions.

This architecture keeps policy engines replaceable and prevents each application from duplicating the same checks. Instead of embedding roles directly in tokens, organizations can evaluate dynamic conditions—contract end dates, device compliance, risk scores—at the moment of access request.

Related articles

AntiMalware•Policy & Regulation

Russia Discusses Extra Fees for International Traffic Over 50 GB in 5G Networks

The Russian Ministry of Digital Development is again in talks with mobile operators about introducing charges for international data traffic exceeding 50 GB per month, but only within 5G networks. The measure would potentially apply to VPN services and other foreign resources, adding to users' mobile bills. No final decision has been reached and the exact fee amount remains unspecified. Sources indicate a possible launch in October, though timelines are subject to change. Technical challenges arise because current 5G deployments rely on LTE infrastructure, requiring new traffic separation, network handover tracking, and billing system adjustments. Average monthly mobile data usage stood at 24 GB in 2025, making the 50 GB international 5G threshold a narrow scenario. Headlines claiming VPNs will become paid services overstate the current discussions, which focus solely on international traffic classification.

Habr•Policy & Regulation

Fonts, CDNs, and Hosting: The Cross-Border Data Transfers No One Notices

A Russian developer building a contract-processing service discovered that his website was silently sending visitor data to foreign companies despite keeping all contract data on Russian servers. The site used Vercel for hosting, Google Fonts across 33 pages, and Cloudflare's cdnjs for PDF and Word libraries, exposing IP addresses, browsers, and browsing history. Under Russia's 152-FZ, such transfers require a separate notification to Roskomnadzor, and the United States and EU are not on the list of countries with adequate protection. The developer migrated fonts and libraries to his own Russian server, moved hosting domestically, and updated his privacy policy after a single console command revealed the external domains. The case highlights how common web practices like loading Google Fonts or using CDNs can trigger strict data localization and notification rules, with fines reaching millions of rubles for violations.

Habr•Policy & Regulation

How to Complete the Roskomnadzor Personal Data Notification Form in 2026: Field-by-Field Analysis

The article provides a detailed walkthrough of the current Roskomnadzor notification form for operators processing personal data under Russian law. It explains that the form is an extract from existing internal documents rather than a questionnaire, requiring operators to reference their data processing policy, inventory results, appointment orders, and protection level acts. Key prerequisites include confirming that notification is mandatory after the 2022 amendments removed most exemptions, preparing five core documents, and understanding that the form pulls data directly from those records. The guide covers every section, from operator identification and processing regions to data categories, protection measures, geography, and post-submission obligations. It also addresses common mistakes, the option to save drafts, auto-population features, and liability for non-compliance or inaccurate information. The piece concludes with a checklist mapping each form field to its source document.

Habr•Policy & Regulation

OBEP Raids on Russian IT Firms: How to Safeguard Source Code, Servers and Blockchain Assets During Searches

Russian IT companies, Web3 projects and fintech services now face frequent visits from OBEP operatives conducting pre-investigative checks or searches under criminal cases. The article details the legal distinction between operational-search measures and formal searches, emphasizing article 164.1 of the UPK RF that prohibits seizure of physical servers in economic crime investigations. It explains how companies can demand data mirroring instead of hardware removal and how to invoke article 51 of the RF Constitution when pressured for encryption keys. Commercial secret regimes are presented as a tool to raise criminal liability for leaks and to request closed court proceedings. Practical checklists cover document verification, staff instructions, password retention and immediate calls to specialized criminal counsel. The guidance aims to prevent business paralysis while preserving evidence integrity during raids.