Suchergebnisse :
×Hilfe & Support
Haben Sie einen komplexen Anwendungsfall? Nehmen Sie Kontakt mit uns auf – Ihr Weg zu nahtloser Kommunikation und außergewöhnlichem Service.
info@xecurify.com
+ 1 978 658 9387 (USA)
+91 97178 45846 (Indien)
Integration von Laravel Passport Single Sign-on (Laravel Passport SSO)
mit Joomla verwenden OAuth 2.0 Protokoll. Das miniOrange Joomla OAuth / OpenID Connect Single Sign-on (SSO)-Plugin erleichtert die Einrichtung Laravel Passport SSO in Joomla und Aktivieren Sie die sichere Anmeldung bei Joomla. Dadurch können sich Benutzer bei Joomla anmelden und auf die Website zugreifen, indem sie sich mit ihren Laravel Passport OAuth-Provider-Anmeldeinformationen authentifizieren.
Besuche unsere Seite mit Joomla OAuth-Client-Plugin Auf dieser Webseite erfahren Sie mehr über die Funktionen und Pläne, die wir für das Joomla OAuth Single Sign-on-Plugin (OAuth & OpenID Connect) anbieten.
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');
|
Umfang:
openid-E-Mail-Profil
|
|
Autorisierungsendpunkt:
http://your-laravel-site-url/oauth/authorize
|
|
Token-Endpunkt:
http://your-laravel-site-url/oauth/token
|
|
Benutzerinfo-Endpunkt:
http://your-laravel-site-url/api/user/get
|
|
Client-Anmeldeinformationen festlegen:
In beiden (im Header und im Text)
|
Sie haben Joomla erfolgreich als OAuth-Client für die Joomla Laravel Single Sign-On (SSO) -Authentifizierung mit Joomla konfiguriert.
In dieser Anleitung haben Sie Joomla Laravel Single Sign-On (SSO) erfolgreich konfiguriert, indem Sie Laravel als OAuth-Anbieter und Joomla als OAuth-Client mithilfe unseres Joomla OAuth-Client-Plugins eingerichtet haben. Diese Lösung stellt sicher, dass Sie innerhalb weniger Minuten einen sicheren Zugriff auf Ihre Joomla-Website mit Ihren Laravel-Anmeldedaten ermöglichen können.
Schreiben Sie uns eine E-Mail an joomlasupport@xecurify.com , um schnell (per E-Mail oder in einem Meeting) eine Beratung zu Ihren Anforderungen zu erhalten. Unser Team hilft Ihnen gerne bei der Auswahl der am besten geeigneten Lösung/des besten Plans für Ihre Bedürfnisse.
Brauchen Sie Hilfe? Wir sind hier!
Vielen Dank für Ihre Anfrage.
Wenn Sie innerhalb von 24 Stunden nichts von uns hören, können Sie gerne eine Folge-E-Mail an senden info@xecurify.com
Anforderung fehlgeschlagen.
Bitte senden Sie eine E-Mail an info@xecurify.com
