41 lines
No EOL
964 B
Markdown
41 lines
No EOL
964 B
Markdown
# teams-token
|
|
|
|
A super simple Electron app that will save your Microsoft Teams tokens in `~/.config/fossteams/`.
|
|
|
|
## Instructions
|
|
|
|
```bash
|
|
yarn install
|
|
yarn start
|
|
```
|
|
|
|
## Commands
|
|
|
|
### Get your token
|
|
|
|
```
|
|
yarn start
|
|
```
|
|
|
|
### Switch users
|
|
|
|
**Warning:** this operation _doesn't_ delete / invalidate your token, but simply clears the cookies of the Electron browser.
|
|
|
|
```
|
|
yarn start logout
|
|
```
|
|
|
|
### Get login URL
|
|
|
|
```
|
|
yarn start get-url
|
|
```
|
|
|
|
## Note
|
|
|
|
Log-in with your Microsoft Teams account (your corprorate / school account) and let this app do the rest.
|
|
If you don't trust putting your credentials in a random GitHub app, audit the code for yourself: we're basically
|
|
using Electron to intercept Oauth redirections and storing the tokens on your computer.
|
|
|
|
The Microsoft Teams authentication flow is described [here](https://github.com/fossteams/teams-api/blob/master/notes/login-flow.md). We're
|
|
getting the token that is passed to `https://teams.microsoft.com/go`. |