stefanopascazi / keycloak-auth-php
一个美丽且快速的模块,用于使用Keycloak进行OAuth2认证。
0.3.0
2022-07-12 12:46 UTC
Requires
- php: >=8.1
- symfony/http-client: ^6.1
- symfony/http-foundation: ^6.1
README
一个美丽且快速的模块,用于使用Keycloak进行OAuth2认证。
<?php session_start(); require __DIR__ . "/vendor/autoload.php"; use KeycloakLibrary\KeycloakAuthPhp\Keycloak; Keycloak::init( json_decode('{ "realm": "myrealm", "auth-server-url": "https://your-keycloak-domain.com/", "ssl-required": "external", "resource": "myclient", "public-client": true, "confidential-port": 0 }', true), "https://your-app-domain.com/auth.php"); echo Keycloak::auth()->createLoginString(); ?>
安装
这是一个通过Packagist注册表提供的PHP模块。
在安装之前,请先下载并安装PHP。需要PHP 8.0.2或更高版本。
如果是全新的项目,请确保首先使用composer init命令创建一个composer.json文件。
使用composer require命令完成安装
$ composer require stefanopascazi/keycloak-auth-php`
示例
https://github.com/stefanopascazi/keycloak-auth-php/tree/main/example