An open API service indexing awesome lists of open source software.

https://github.com/xrian/php-keycloak-demo

PHP 解析 keycloak Access Token 的 Demo
https://github.com/xrian/php-keycloak-demo

jwt keycloak php

Last synced: about 1 year ago
JSON representation

PHP 解析 keycloak Access Token 的 Demo

Awesome Lists containing this project

README

          

找了下,git 上面没有PHP整合 keycloak 的例子,就写了一个

# 使用方法

更新 test.php 中的 $public_key_str 和 $config_json

![$public_key_str text](./docs/17193C9B-577C-451D-B874-8A257547E8B2.png)
![$config_json text](./docs/C9C82A5F-8780-4EB6-95EB-02EA121CB8FA.png)

然后执行 test.php 中的测试用例,就可以看到解析 jwt 后的结果

## 获取 token 的地址
```shell script
curl --location --request POST '{{host}/auth/realms/{{realm}}/protocol/openid-connect/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'username={{username}}' \
--data-urlencode 'password={{password}}' \
--data-urlencode 'client_id={{client}}' \
--data-urlencode 'grant_type=password'
```
参考资料:
https://stackoverflow.com/questions/62631223/keycloak-validating-access-token-using-php