jansuchanek/noauth
最新稳定版本:v1.0.0
Composer 安装命令:
composer require jansuchanek/noauth
包简介
Multi-provider OAuth login for Nette Framework — Google, Microsoft, Facebook
README 文档
README
OAuth login with Google, Microsoft, Facebook + Google One Tap. Normalized user data.
Installation
composer require jansuchanek/noauth
Nette Integration
extensions: oauth: NOAuth\OAuthExtension oauth: google: clientId: %env.GOOGLE_CLIENT_ID% clientSecret: %env.GOOGLE_CLIENT_SECRET% redirectUri: https://example.com/oauth/google microsoft: clientId: %env.MS_CLIENT_ID% clientSecret: %env.MS_CLIENT_SECRET% redirectUri: https://example.com/oauth/microsoft facebook: clientId: %env.FB_APP_ID% clientSecret: %env.FB_APP_SECRET% redirectUri: https://example.com/oauth/facebook
Usage
use NOAuth\OAuthManager; use NOAuth\OAuthUser; // Get authorization URL $result = $manager->getAuthorizationUrl('google'); // redirect to $result['url'], store $result['state'] // Handle callback $oauthUser = $manager->handleCallback('google', $code); // $oauthUser->email, ->firstName, ->lastName, ->avatarUrl, ->provider, ->oauthId // Google One Tap $oauthUser = $manager->handleGoogleOneTap($credential);
Requirements
- PHP >= 8.1
- league/oauth2-client
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-03-18