- Отгружено
- 15 ноября 2026 г. в 12:41 UTC
- Автор
- Kamo
- Завершение
- 4e85361
oauthserver/saml: SamlIdpCertificates (RSA-2048 самозаверенный, 10 лет, PKCS#8 под PlatformSecretCipher в org_oidc_settings, созданный с первым SAML-приложением, rotate-saml-cert), SamlIdpXml (OpenSAML 4, lazy init; метаданные, AuthnRequest parse Перенаправление/POST, подписи запросов, XXE отказано, подписанный Ответ/Утверждение RSA-SHA256 exc-c14n, error Responses), SamlIdpService (ID сущности SP -> АКТИВНОЕ SAML приложение ТОТ org, зарегистрированное только в ACS, AuthnRequest повторение отказано через Redis INCR, IdP инициируется только когда приложение разрешает; запрос переходит через KoaRequest + ConnectedAppFlow с маркером перенаправления urn:kamo:saml-idp; NameID EMAIL/PERSISTENT (по парам, когда приложение)/UNSPECIFIED/TRANSIENT, сопоставление атрибутов; одноразовое двухминутное хранилище сообщений; аудит SAML_APP_SIGNIN), SamlIdpController **************** SamlApps (подключенные приложения saml блок, spMetadataXml, DUPLICATE_ENTITY_ID). oidc/AppRequestFinisher: запрос, последний шаг которого не является кодом перенаправления (ConnectedAppFlow.issue/fail + consent DENY запрашивает завершающую операцию; вид согласия несет свой маркер). GrantWriter recordAppGrant (одна АКТИВНАЯ лицензия, расширенная на месте). ID3.3 SP Kamo теперь считывает REFEDS MFA как два фактора.
