Issuerd 0.1.17, một máy chủ quản lý danh tính và truy cập (IAM), đã được phát hành. Nó triển khai các giao thức OpenID Connect và OAuth 2.x và tương thích với nền tảng Keycloak ở cấp độ mô hình dữ liệu, đồng thời quản lý API REST. Các tính năng được triển khai bao gồm SSO, MFA (TOTP, WebAuthn/mật khẩu), liên kết người dùng từ LDAP và Kerberos/SPNEGO, đăng nhập thông qua các nhà cung cấp danh tính bên ngoài (OIDC, mạng xã hội), trang đăng nhập với thiết kế và bản địa hóa có thể tùy chỉnh, và cấu hình ban đầu khai báo từ YAML khi khởi chạy lần đầu. Máy chủ được viết bằng Rust (mã không an toàn bị cấm ở cấp độ thuộc tính), được phân phối theo giấy phép Apache 2.0 và được cung cấp dưới dạng một tệp nhị phân duy nhất, tự chứa với bảng điều khiển quản trị và bảng điều khiển người dùng tích hợp. Các bản dựng được tạo cho các nền tảng sau: Linux, Windows и macOS (amd64 và
arm64).
Một đặc điểm quan trọng của dự án là việc xác minh tuân thủ liên tục.
Bộ kiểm thử tuân thủ chính thức của OpenID Foundation (5.3.2). Việc kiểm thử được thực hiện trong CI cho mỗi bản phát hành trong môi trường Docker biệt lập. Kết quả từng mô-đun được lưu trữ trong kho lưu trữ và gói báo cáo đầy đủ được đính kèm.
Mỗi bản phát hành đều được cập nhật. Tính tương thích với Keycloak được xác minh bằng một loạt các bài kiểm tra. Việc chứng nhận chính thức đang được lên kế hoạch.
Các giao thức thường được sử dụng trong các kịch bản tác nhân AI bao gồm DPoP (RFC 9449, liên kết mã thông báo với khóa người mang), trao đổi mã thông báo (RFC 8693, hạn chế đặc quyền trong quá trình trao đổi mã thông báo) và CIBA (chế độ thăm dò, xác nhận hành động bởi con người). PAR (RFC 9126), JAR (RFC 9101), JARM, RAR (RFC 9396), đăng ký máy khách động (RFC 7591/7592) và ủy quyền thiết bị (RFC 8628) cũng được hỗ trợ. Việc nhập đầy đủ 100 người dùng từ MS Active Directory mất khoảng 30 giây.
Nguồn: opennet.ru
