Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/CyberAndrii/steam-totp

:octocat: :rocket: An action that generates Steam auth codes.
https://github.com/CyberAndrii/steam-totp

2fa auth steam steam-api steam-auth steam-authentication steam-client steam-totp steamcmd totp valve

Last synced: about 1 month ago
JSON representation

:octocat: :rocket: An action that generates Steam auth codes.

Awesome Lists containing this project

README

        

# steam-totp

[![Test](https://github.com/CyberAndrii/steam-totp/workflows/Test/badge.svg)](https://github.com/CyberAndrii/steam-totp/actions)
[![License: MIT](https://img.shields.io/github/license/CyberAndrii/steam-totp?label=License)](LICENSE)

This action generates Steam's two factor auth codes for use in actions.

# Usage

The following example logins into SteamCMD.

```yaml
steps:
- name: Setup steamcmd
uses: CyberAndrii/setup-steamcmd@v1

- name: Generate auth code
id: generate
uses: CyberAndrii/steam-totp@v1
with:
shared_secret: ${{ secrets.STEAM_SHARED_SECRET }}

- run: steamcmd +login ${{ secrets.STEAM_USERNAME }} ${{ secrets.STEAM_PASSWORD }} ${{ steps.generate.outputs.code }} +quit
```

It also uses [setup-steamcmd](https://github.com/CyberAndrii/setup-steamcmd) action.

# Inputs

| name | description | required | default |
|---------------|---------------------------------------------------------------|----------|---------|
| shared_secret | Shared secret from the .maFile. | true | |
| time_offset | The number of seconds that will be added to the current time. | false | 0 |

# Outputs

| name | description |
|------|----------------------|
| code | Generated auth code. |