remotemethod / socialite-teamviewer
Laravel Socialite TeamViewer 库。
v1.0
2016-04-03 17:31 UTC
Requires
- php: >=5.5.9
- laravel/framework: 5.2.*
- laravel/socialite: ^2.0
This package is not auto-updated.
Last update: 2024-09-14 18:53:08 UTC
README
简介
Laravel Socialite 提供了一种表达性、流畅的接口,用于 TeamViewer 的 OAuth 身份验证。它处理了您讨厌编写的大多数样板社会身份验证代码。
许可证
Laravel Socialite TeamViewer 是开源软件,根据 MIT 许可证 许可。
官方文档 Laravel Socialite
安装 Laravel Socialite,如果之前尚未安装
除了典型的基于表单的身份验证之外,Laravel 还提供了一种简单、方便的方法,通过 Laravel Socialite 使用 OAuth 提供商进行身份验证。Socialite 当前支持与 Facebook、Twitter、LinkedIn、Google、GitHub 和 Bitbucket 进行身份验证。
使用 Composer 安装
要开始使用 Socialite TeamViewer,请将以下内容添加到您的 composer.json
文件中作为依赖项
composer require remotemethod/socialite-teamviewer
配置
安装 Socialite 库后,在您的 config/app.php
配置文件中注册 RemoteMethod\Socialite\TeamViewer\TeamViewerProvider
'providers' => [ // Other service providers... RemoteMethod\Socialite\TeamViewer\TeamViewerProvider::class, ],
您还需要添加您的应用程序使用的 OAuth 服务的凭据。这些凭据应放在您的 config/services.php
配置文件中,并应根据您应用程序所需的服务使用键 teamviewer
。例如
'teamviewer' => [ 'client_id' => 'your-teamviewer-app-id', 'client_secret' => 'your-teamviewer-app-secret', 'redirect' => 'http://your-callback-url', ],
基本用法
接下来,您就可以开始用户身份验证了!您需要两个路由:一个用于将用户重定向到 OAuth 提供商,另一个用于在身份验证后从提供商接收回调。我们将使用 Socialite
门面访问 Socialite。
<?php namespace App\Http\Controllers; use Socialite; class AuthController extends Controller { /** * Redirect the user to the TeamViewer authentication page. * * @return Response */ public function redirectToProvider() { return Socialite::driver('teamviewer')->redirect(); } /** * Obtain the user information from TeamViewer. * * @return Response */ public function handleProviderCallback() { $user = Socialite::driver('teamviewer')->user(); // $user->token; } }