0.0.4 • Published 7 years ago
slack-mfa-bot v0.0.4
slack-mfa-bot
This bot allows you to share MFA one-time tokens with your team members.
They request a token, your admins approve it. And all that on Slack.
Syntax
- help
- request mfa service for reason
- grant @user mfa service for minutes minutes
- decline @user mfa service
- add mfa service with key key
- remove mfa service
- list mfas
- add admin @user with priority priority
- remove admin @user
- list admins
Flow
@member <-> @mfa-bot
@member: request mfa acme for testing something new
@admin <-> @mfa-bot
@mfa-bot: User @member is asking permission to access acme in order to 'testing something new' - grant or decline?
@admin: grant @member mfa acme for 5 minutes
@mfa-bot: You granted @member access to acme for 5 minutes.
@member <-> @mfa-bot
@mfa-bot: Your token for acme is: 123456
Requirements
MongoDB
Install
Run npm install
Run
Run node server.js --token SLACK_BOT_TOKEN --crypt RANDOM_STRING --mongo MONGO_DB_URL