Understanding Security for the Chatbot Integration Framework

The access to the chatbot and the setup pages for chatbot is controlled by specific roles and permissions. Administrator can define and control the users who can have access to the chatbots and determine the application pages where it can be deployed.

The below table describes the users associated with the Chatbot Integration Framework.

User

Description

Roles associated with the User

<Proxy User>

A proxy user has to be created which is used for the integration of the chatbot with the application services. It is recommended not to give PIA access to the proxy user.

PTCB_USER

EOCB Service User

Application Service Administrator

This user manages the Application Service Framework.

PTCB_ADMINISTRATOR

Note: If you are using PeopleTools 8.59 or higher, the PTCB_ADMINISTRATOR role is not required to add or modify the Application Service.

Chatbot Configuration Administrator

This user manages the chatbot configuration pages.

EOCB Admin User

Chatbot Client users

All users who use the chatbot client.

EOCB Client User

Note: Any additional role defined in the Bot Definition page for a chatbot also needs to be assigned to the client users of that particular chatbot.

The below table describes the Roles associated with Chatbot Integration Framework.

Role

Description

PTCB_ADMINISTRATOR

This role is given to the user who manages the Application Service Framework.

Note: If you are using PeopleTools 8.59 or higher, the PTCB_ADMINISTRATOR role is not required to add or modify the Application Service.

PTCB_USER

This role is to be given to the proxy user to access the Application Services Framework.

EOCB Admin User

Users who need to use the Application Services Framework to develop and register new application services should have the EOCB Admin User role.

EOCB Service User

This role is used for access to the Chatbot Integration Framework.

EOCB Client User

This permission is used for providing chat client access to the tile created for the chat client.