szabacsik/snowflake-json-web-token
最新稳定版本:1.0.1
Composer 安装命令:
composer require szabacsik/snowflake-json-web-token
包简介
Snowflake JSON Web Token
README 文档
README
Usage
composer require szabacsik/snowflake-json-web-token
$token = new \Szabacsik\SnowflakeJsonWebToken\Token(); $token ->setAccount('account') ->setUsername('username') ->setPrivateKeyPath('/path/to/your/private_key.p8') ->setPrivateKeyPassphrase('password') ->setIssuedAt(time()) ->setExpirationTime(time() + 3600); echo $token->generate();
Create private key
openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out snowflake_rsa_private_key.p8
Create public key
openssl rsa -in snowflake_rsa_private_key.p8 -pubout -out snowflake_rsa_public_key.pub
Set your public key to your snowflake user
alter user {{YOUR_USERNAME}} set rsa_public_key='from snowflake_rsa_public_key.pub MIIBIjANBgkqhkiG...';
Submitting a test request to execute SQL statement
./tests/EndToEndTest.php
Links
https://docs.snowflake.com/en/developer-guide/sql-api/index.html
https://api.developers.snowflake.com/
https://docs.snowflake.com/en/developer-guide/sql-api/authenticating.html#label-sql-api-authenticating-key-pair
https://datatracker.ietf.org/doc/html/rfc7519
https://docs.snowflake.com/en/developer-guide/sql-api/submitting-requests.html
https://docs.snowflake.com/en/developer-guide/sql-api/submitting-requests.html#example-of-a-request
https://docs.snowflake.com/en/developer-guide/sql-api/authenticating.html#using-key-pair-authentication
https://streamsets.com/blog/snowflake-key-pair-authentication/
统计信息
- 总下载量: 3.92k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-04-09