پرش به محتویات

احراز هویت (KYC)

هدف: هویت، مالکیت شماره موبایل و اطلاعات بانکی کاربر تأیید شود.

پیش‌شرط: کاربر وارد سامانه شده و اطلاعات هویتی و شبای معتبر دارد.

نتیجه موفق: دسترسی کاربر به خدمات متناسب با سطح احراز هویت فعال می‌شود.

sequenceDiagram
    actor User as کاربر
    participant Darano as دارانو
    participant Auth as سرویس احراز هویت
    participant Shahkar as شاهکار
    participant KYC as سرویس احراز هویت بیرونی

    User->>Darano: ثبت کد ملی و تاریخ تولد
    Darano->>Auth: شروع احراز هویت
    Auth->>Shahkar: تطبیق کد ملی و موبایل
    Shahkar-->>Auth: نتیجه تطبیق
    alt تطبیق موفق است
        Darano-->>User: درخواست اطلاعات بانکی
        User->>Darano: ثبت شماره شبا
        Auth->>KYC: اعتبارسنجی هویت و شبا
        KYC-->>Auth: نتیجه نهایی
        Auth-->>Darano: به‌روزرسانی وضعیت KYC
        Darano-->>User: نمایش نتیجه
    else تطبیق ناموفق است
        Auth-->>Darano: رد درخواست
        Darano-->>User: نمایش دلیل خطا
    end