dragosgaftoneanu / okta-auth-code-flow
此软件包已被废弃,不再维护。作者建议使用dragosgaftoneanu/okta-oidc-flows-php软件包。
这是一个简单的库,用于执行授权代码流程并从/userinfo和/introspect检索详细信息。
1.1
2020-05-27 07:40 UTC
Requires
- php: >=7.0.0
README
Okta授权代码流程是一个简单的库,用于执行授权代码流程并从/userinfo和/introspect获取详细信息。
⚠️ 免责声明: 这不是一个官方产品,也不适用于Okta支持。
安装
您可以通过Composer运行以下命令来安装此库
composer require dragosgaftoneanu/okta-auth-code-flow
要求
- 一个Okta账户,称为组织(您可以在开发者组织中免费注册)
- 运行PHP 7.0+的本地Web服务器
可用方法
setClientId($client_id)
此方法设置用于授权代码流程的客户端ID。
setClientSecret($client_secret)
此方法设置用于授权代码流程的客户端密钥。
setRedirectUri($redirect_uri)
此方法设置用于授权代码流程的重定向URI。
setIssuer($issuer)
此方法设置用于授权代码流程的发行者。
setScopes($scopes)
此方法设置用于授权代码流程的作用域。
setState($state)
此方法设置用于授权代码流程的状态。
setNonce($nonce)
此方法设置用于授权代码流程的非ce。
parseAuthCode($code, $state, $error, $full=true)
此方法接受授权代码、状态、错误参数,来自GET或POST,以便进一步处理流程。如果将$full设置为true,则结果还将包含/from introspect和/userinfo端点的详细信息,否则它将仅返回在交换代码后收到的JWT令牌。
有虫子吗?
如果您在使用库时发现虫子或有问题,请在此处GitHub上打开一个问题,并进行进一步调查。