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
Roskomnadzor Deploys 2.27 Billion Ruble AI Traffic Filter: Known Facts and Expert Speculations
Russian regulator Roskomnadzor has integrated a machine learning-based traffic filtering system into the automated security infrastructure of the Russian internet segment. The system, valued at 2.27 billion rubles, operates on domestic models within the agency's own infrastructure and connects to TSPU equipment that performs DPI-based filtering. Publications including Forbes, Meduza, 3DNews and SecurityLab base their reporting on the 2026 digital transformation passport, which also allocates additional billions for TSPU upgrades and hardware. Experts suggest the model analyzes packet sizes, session durations, traffic ratios and server characteristics rather than relying solely on known signatures, though no official performance metrics have been released. The exact role of the model—real-time analysis versus signature generation—remains unconfirmed, as does its impact on VPN protocols and potential for false positives affecting corporate and cloud traffic.
MinTsifry Proposes Requiring Telecom Operators to Install SORM Equipment Before Obtaining Licenses
The Russian Ministry of Digital Development plans to introduce legislation obligating telecom operators to deploy SORM surveillance systems prior to receiving operating licenses. Under the proposed rules, companies will only be permitted to begin serving subscribers after the equipment has been installed and handed over to law enforcement agencies. Non-compliance could result in license revocation through an extrajudicial administrative process. Current regulations allow operators to obtain licenses with a network diagram that merely indicates planned or existing SORM components. The change aims to close loopholes exploited by unscrupulous providers that repeatedly register new legal entities to operate without surveillance capabilities. Industry experts note that the minimum cost of a basic SORM complex starts at 5 million rubles, which could disproportionately affect smaller local providers without a transition period or scaled requirements.
GOST R 57580 Compliance: Defining Assessment Scope to Verify Real Protection in Financial Organizations
Financial institutions often maintain extensive documentation on information security yet still fail GOST R 57580 assessments due to mismatches between documented processes and actual infrastructure. The standards GOST R 57580.1-2017 and GOST R 57580.2-2018 set distinct requirements for protection levels and evaluation methodology. Correct application begins with identifying the organization's regulatory category under Bank of Russia rules such as Regulation 851-P for credit institutions or Regulation 757-P for non-credit financial organizations. Defining the precise assessment boundary is critical, including systems, remote access channels, virtualization components, and third-party interactions. Organizations must also distinguish between the full assessment scope and the representative sample selected for verification. Evidence collection requires both policy review and technical confirmation that controls function as intended across the evaluated environment.
Evaluating Secure Development Maturity: Comparing BSIMM, DSOMM, SAMM and GOST R 56939-2024
A detailed analysis compares four methodologies for self-assessing secure software development maturity in Russian companies. The review covers BSIMM from Black Duck, OWASP DSOMM, OWASP SAMM and the updated Russian national standard GOST R 56939-2024. Each model was tested through a simulated audit on a fictional company called ООО «Лиса и лосЬ» that uses GitLab, Nexus and SonarQube. The evaluation scored the methodologies on criteria including ease of maturity calculation, recommendation generation, roadmap building, heat-map creation and SDLC coverage. GOST R 56939-2024 and SAMM received the highest total scores of 35 and 34 out of 47. The article concludes that no single methodology covers all needs and recommends combining approaches tailored to specific company contexts.