Skip to content

alanwill/slack-grim-reaper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codacy Badge CodeFactor Total alerts Language grade: Python Maintainability

Slack Grim Reaper

What is it

The Grim Reaper is a Slack App that deactivates user accounts no longer associated with an Azure AD instance. The company identity provider currently supported is Azure AD and others can be integrated if needed.

Grim Reaper is built wholy in AWS and is initiated via a daily Cloudwatch Rules job. All compute components are Lambda based and the workflow is orchestrated using Step Functions. There is an API Gateway for receiving responses from Slack as part of the bot's messenger feature. The entire application is codified and deployed using SAM.

Logical Design

The following logical design represents the Step Functions steps:

logical design

Physical Design

The following physical design represents the overall AWS architecture:

physical design

Releases

No releases published

Packages

No packages published

Languages