Steam Login allows users to connect to your website using their Steam account.
The module provides a Steam OpenId block displaying a configurable image button (both images are official) leading anonymous users to the Steam authentication system secured with Steam guard.
It also provides a callback page checking that the user is correctly loggged in through Steam before to create / update his account on the website.
As soon as Steam Login is enabled, 2 fields are added to the user profile:
field_steam64idstores the Steam community IDfield_steam_usernamestores the Steam username
For users having a field_steam64id value, displayed username on the website is set to that Steam username.
Steam login also includes a Steam profile submodule which provides a block that can be placed on user pages to display its steam community informations.
To submit bug reports and feature suggestions, or to track changes: https://drupal.org/project/issues/steam_login
Requirements
Installation
Install the module using composer to get all dependencies (Steam API).
composer require drupal/steam_login
Configuration
After the module has been enabled, you still need to:
- Configure your steam API key
- Go to
/admin/config/people/accounts, in the section "Who can register accounts?" choose "Visitors" and uncheck "Require email verification when a visitor creates an account"
(we need visitors to create their account via steam connect, and we don't know their email) - Add the provided Steam OpenId block to a region using the block manager
/admin/structure/block.
Mainteners
Current maintainers:
- Maxime Roux (MacSim) - https://www.drupal.org/u/macsim
Project information
- Project categories: Access control, Integrations, User engagement
4 sites report using this module
- Created by macsim on , updated
Stable releases for this project are covered by the security advisory policy.
There are currently no supported stable releases.
Releases
Development version: 2.1.x-dev updated 10 May 2025 at 13:19 UTC
