Issuerd 0.1.17، یک سرور مدیریت هویت و دسترسی (IAM)، منتشر شده است. این سرور پروتکلهای OpenID Connect و OAuth 2.x را پیادهسازی میکند و با پلتفرم Keycloak در سطح مدل داده سازگار است و REST API را مدیریت میکند. ویژگیهای پیادهسازی شده شامل SSO، MFA (TOTP، WebAuthn/passkeys)، فدراسیون کاربر از LDAP و Kerberos/SPNEGO، ورود از طریق ارائه دهندگان هویت خارجی (OIDC، شبکههای اجتماعی)، صفحات ورود با طراحی و بومیسازی قابل تنظیم و پیکربندی اولیه اعلانی از YAML در اولین اجرا است. این سرور با زبان Rust نوشته شده است (کد ناامن در سطح ویژگی ممنوع است)، تحت مجوز Apache 2.0 توزیع شده است و به صورت یک فایل باینری واحد و مستقل با یک کنسول مدیریتی و کنسول کاربری یکپارچه ارائه میشود. نسخههای ساخته شده برای پلتفرمهای زیر تولید میشوند: Linux, Windows и macOS (amd64 و
بازو۶۴).
یکی از ویژگیهای کلیدی این پروژه، تأیید مداوم انطباق با استانداردها است.
مجموعه تست رسمی OpenID Foundation Conformance Suite (5.3.2). تست برای هر نسخه در یک محیط ایزوله داکر در CI انجام میشود. نتایج ماژول به ماژول در مخزن ذخیره میشوند و بسته گزارش کامل به آن پیوست شده است.
هر نسخه. برابری با Keycloak توسط مجموعهای از آزمایشها تأیید میشود. صدور گواهینامه رسمی برنامهریزی شده است.
پروتکلهایی که معمولاً در سناریوهای عامل هوش مصنوعی استفاده میشوند شامل DPoP (RFC 9449، اتصال توکن به کلید حامل)، تبادل توکن (RFC 8693، محدود کردن امتیازات در طول تبادل توکن) و CIBA (حالت نظرسنجی، تأیید انسانی اقدامات) هستند. PAR (RFC 9126)، JAR (RFC 9101)، JARM، RAR (RFC 9396)، ثبت پویای کلاینت (RFC 7591/7592) و مجوز دستگاه (RFC 8628) نیز پشتیبانی میشوند. وارد کردن کامل ۱۰۰۰۰۰ کاربر از MS Active Directory تقریباً ۳۰ ثانیه طول میکشد.
منبع: opennet.ru
