stefanopascazi/keycloak-auth-php

一个美丽且快速的模块,用于使用Keycloak进行OAuth2认证。

0.3.0 2022-07-12 12:46 UTC

This package is auto-updated.

Last update: 2024-09-12 17:11:10 UTC


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