در این حالت می توان از مکانیزم Proxy Ticket استفاده کرد. برای این کار مراحل زیر بایستی طی شود:
- فعال سازی دریافت PGT در Cas Client
- دریافت Proxy Ticket برای سرویس مدنظر: در DotNet می توانید از متود CasAuthentication.getProxyTicketIdFor استفاده کنید.
- ارسال Ticket همراه درخواست در قالب Header ای به نام ticket.
سرویس موردنظر شما در Activiti این Header را خوانده و اطلاعات کاربر را استخراج می کند.
نکته تکمیلی اینکه لازم نیست برای هر بار اجرای سرویس از طریق یک کاربر، Ticket جدیدی دریافت کنید و بهتر است آن را در Session کاربر Cache کنید.