@David te Kloese Thanks for response
We have some users (ex: Partners) that have specific role(partners). for this type of users we define their static IP Address and they must only logon from that IP.when they logon from that IP we display some products other than global products that available for public users(products comes from Web service and any order inserted into CRM system using Web Service).
base on the requirements these users must be restricted to one and one static IP.
I think it is better to do it in custom way by using global event handlers and check current user IP with role of partner with specified IP.