dragosgaftoneanu/okta-auth-code-flow

此软件包已被废弃,不再维护。作者建议使用dragosgaftoneanu/okta-oidc-flows-php软件包。

这是一个简单的库,用于执行授权代码流程并从/userinfo和/introspect检索详细信息。

1.1 2020-05-27 07:40 UTC

This package is auto-updated.

Last update: 2021-03-26 11:58:43 UTC


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上打开一个问题,并进行进一步调查。