Suchergebnisse :
×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 erfolgreich konfiguriert Joomla als OAuth-Client um zu erreichen Joomla Laravel Single Sign-On (SSO) mit Joomla zur Benutzerauthentifizierung.
In dieser Anleitung haben Sie Joomla Laravel Single Sign-On (SSO) durch Konfigurieren erfolgreich konfiguriert Laravel als OAuth-Anbieter und Joomla als OAuth-Client Verwenden Sie unser Joomla OAuth-Client-Plugin. Diese Lösung stellt sicher, dass Sie innerhalb von Minuten bereit sind, mit Laravel-Anmeldeinformationen einen sicheren Zugriff auf Ihre Joomla-Site bereitzustellen.
Mailen Sie uns weiter joomlasupport@xecurify.com Für eine schnelle Beratung (per E-Mail/Besprechung) zu Ihren Anforderungen hilft Ihnen unser Team bei der Auswahl der für Ihre Anforderungen am besten geeigneten Lösung/Plan.
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
