Résultats de recherche :
×SAV
Vous avez un cas d'utilisation complexe ? Contactez-nous – Votre chemin vers une communication fluide et un service exceptionnel.
info@xecurify.com
+ 1 978 658 9387 (US)
+91 97178 45846 (Inde)
L'intégration de Authentification unique Laravel Passport (Laravel Passport SSO)
avec Joomla en utilisant OAuth 2.0 Protocole. Le plugin miniOrange Joomla OAuth / OpenID Connect Single Sign-on (SSO) simplifie la configuration SSO du passeport Laravel dans Joomla et activer la connexion sécurisée à Joomla. En conséquence, les utilisateurs peuvent se connecter à Joomla et accéder au site en s'authentifiant avec leurs informations d'identification Laravel Passport OAuth Provider.
Visitez notre page Plugin client Joomla OAuth page Web pour en savoir plus sur les fonctionnalités et les forfaits que nous proposons pour le plugin Joomla OAuth Single Sign-on (OAuth & OpenID connect).
composer create-project --prefer-dist laravel/laravel blog
composer require Laravel/Passport
Laravel\Passport\PassportServiceProvider::class,
namespace App;
use Laravel\Passport\HasApiTokens;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
class User extends Authenticatable
{
use HasApiTokens, Notifiable;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name', 'email', 'password',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
/**
* The attributes that should be cast to native types.
*
* @var array
*/
protected $casts = [
'email_verified_at' => 'datetime',
];
}
namespace App\Providers;
use Laravel\Passport\Passport;
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Gate;
class AuthServiceProvider extends ServiceProvider
{
/**
* The policy mappings for the application.
*
* @var array
*/
protected $policies = [
// 'App\Model' => 'App\Policies\ModelPolicy',
];
/**
* Register any authentication / authorization services.
*
* @return void
*/
public function boot()
{
$this->registerPolicies();
Passport::routes();
//
}
}
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
],
Which user ID should the client be assigned to?:
> 1
What should we name the client?:
> Demo OAuth2 Client Account
Where should we redirect the request after authorization?
[http://localhost/auth/callback]:
> http://localhost/oauth2_client/callback.php
New client created successfully.
Client ID: 1
Client secret: zMm0tQ9Cp7LbjK3QTgPy1pssoT1X0u7sg0YWUW01
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\User;
class UserController extends Controller
{
public function get(Request $request)
{
$user_id = $request->get("uid", 0);
$user = User::find($user_id);
return $user;
}
}
Route::middleware('auth:api')->get('/user/get', 'UserController@get');
|
Portée:
profil de messagerie openid
|
|
Point de terminaison d’autorisation :
http://your-laravel-site-url/oauth/authorize
|
|
Point de terminaison du jeton :
http://your-laravel-site-url/oauth/token
|
|
Point de terminaison des informations utilisateur :
http://your-laravel-site-url/api/user/get
|
|
Définir les informations d'identification du client :
Dans les deux (dans l'en-tête et dans le corps)
|
Vous avez configuré avec succès Joomla comme client OAuth pour atteindre Authentification unique Joomla Laravel (SSO) avec Joomla pour l'authentification des utilisateurs.
Dans ce guide, vous avez configuré avec succès l'authentification unique (SSO) Joomla Laravel en configurant Laravel en tant que fournisseur OAuth et Joomla comme client OAuth en utilisant notre plugin client Joomla OAuth. Cette solution garantit que vous êtes prêt à déployer un accès sécurisé à votre site Joomla à l'aide des informations de connexion Laravel en quelques minutes.
Envoyez-nous un e-mail joomlasupport@xecurify.com pour des conseils rapides (par e-mail/réunion) sur vos besoins et notre équipe vous aidera à sélectionner la solution/le plan le mieux adapté à vos besoins.
Besoin d'aide? Nous sommes ici !
Merci pour votre demande.
Si vous n'avez pas de nouvelles de nous dans les 24 heures, n'hésitez pas à envoyer un e-mail de suivi à info@xecurify.com
La demande a échoué.
Veuillez essayer d'envoyer un e-mail à info@xecurify.com
