Inspiration

Why have a FTE manage the onboarding and disabling of users when a simple digital assistant can help you do that. This digital assistant can be accessed by the HR team and help them onboard or disable any users in the organization.

What it does

The Assistant is available on Microsoft Teams and is only available for the HR team. When pinged the assistant asks for the user details - Name, Start date, Team, Designation and other details and creates a user in the Active Directory and sends a mail confirmation to the user and to the HR team.

Similarly it can also be used for disabling users when anybody leaves.

How we built it

  1. We used Kore platform to build the assistant and integrated it with Azure Active Directory using Graph API's.
  2. An Azure app was created on Azure Corporate account and the bot was enabled for this azure app.
  3. Eventually a MS Teams app was created and provisioned to be accessed by only the HR team and enabled on Teams as a Teams App that is available anytime from the Teams Menu.

Challenges we ran into

  1. Challenges pertaining to access control of the bot so that no other user / employee gets access to this bot. Any unwanted access can only create security issues for any enterprise.
  2. Limitations for the Azure Graph API's

Accomplishments that we're proud of

  1. A simple but effective solution for any organization
  2. Integrations with Azure Active Directory

What we learned

  1. Azure Graph API's

What's next for Enterprise User Management Assistant

  1. We intend to bring in Enteprise grade security for this kind of assistant which can comply with any enterprise secruity norms.
  2. Extend the functionality of the bot to allows users to be moved from one access group to another, create security groups within AD with the right kind of permissions and access grants.

Built With

  • activedirectory
  • azure
  • kore.ai
Share this project:

Updates