Welcome to AlgoBot Installation
Skype For Business version
To get AlgoBot installed in your organization as fast as possible, this page will walk you through our
guided installation.
The installation process consists of several steps:
-
Add AlgoBot's Azure App to your organization. Get your organization's Skype for Business admin to
consent the permissions our App is asking for.
- Create a Skype for Business user that will be used by AlgoBot.
- Block external communications for the AlgoBot user.
- Get authorization tokens for the newly created user, to be used by AlgoBot backend code.
1. Add Azure App & Admin Consent
Once you click the button below, you'll be prompted to login into Azure and accept the permissions for
AlgoBot AzureApp.
IMPORTANT you must login with Skype for Business ADMIN account and accept the permissions for
AlgoBot.
Admin Consent
2. Create a user for AlgoBot on Office 365
At this step we'll create a new Office365 user that will be used by the AlgoBot backend. Once we create the
user we'll also assign it a "Skype for Business" license. Admin user access to Office365 is needed to
complete this step. Note down the User name and Password you set during this step.
- Head to Office Admin Center and login with your
Admin credentials
- Under "Users" click "Add a user"
-
Setup the user profile and choose password (see screenshot):
- Under "First name" input AlgoBot
- Keep "Last name" empty
- Under "Display name" input AlgoBot
-
Under "Username" input algobot or anything username you would like AlgoBot to use.
Note this email down for later.
- Choose the domain that AlgoBot will be part of
-
Under "Password" choose Let me create the password and untick the Make this user
change
their password when they first sign in.
Choose any strong password you would like and note the password down for later use.
- Under "Product licenses" make sure that the "Office 365 Business Essentials" is On.
- To finish, click "Add". The user was now created successfully
-
To complete this stage we must wait a few minutes until Microsoft create the Outlook Email box for the user
To better identify the bot with Alsosec we'll now set it's profile picture:
- Download this Algosec logo
- Back in the Office Admin Center under
"Users" click "Edit a user"
- In the opened side-bar, search for AlgoBot and click the newly created user
- Under the top left round circle with "AL" initials, click the "Change" button
- Click "Choose photo", upload the logo saved in step 1 and and hit "Upload"
Done! The new Office365 user that will be used by AlgoBot was created successfully!
3. Disable external communication for the AlgoBot user
Now, to keep your information secure, we'll disable any external communication to the AlgoBot user.
No users outside of your organization would be able to communicate with AlgoBot.
-
Navigate to Skype for Business User Management
- Click the newley create AlgoBot user from Step 2 and click the "Edit" button (might look like a
pen icon)
- On the sidebar, click the "External Communication" button
- Untick both boxes, and click "Save"
4. Generate Tokens for the AlgoBot user
In this step, after clicking the button below, make sure you log-in with the user created on step 2.
Once you finish the authentication, click the green button to download the "algobot-s4b-ucwa-credentials.json" config
file.
This file be used by AlgoBot to log-in into the newley created Skype for Business account.
IMPORTANT: Keep this file safe. Anybody with access to it can use it to log-in as the AlgoBot user.
-
Sign-out of the Azure portal Admin user, to avoid confusion in the next step:
Sign Out
-
Authenticate and get tokens for the AlgoBot user.
Authenticate
-
Download the generated tokens. Make sure they are for the AlgoBot user.
Download
-
Save the downloaded file into "~/algobot" folder on the server you will be running AlgoBot
Make sure that you put it under the home folder of the user you'll be using to run AlgoBot