@crvouga/mockingbird-service-okta (英语)
本地模拟器。 真正的API合同. 部分 嘲笑鸟。 。 。 .
OIDC发现,JWKS,OAuth授权/token/userinfo/introspect/revoke/logout,用户,组,应用程序,授权服务器. 通过Mockingbird的便携式抓取运行时间,并带有SQLite坚持性,命名空间,检查站,断层和管理员控制等功能.
安装
npm install @crvouga/mockingbird-service-okta
使用量
import okta from "@okta/okta-sdk-nodejs"
import { createServer } from "@crvouga/mockingbird-service-okta/server"
const server = await createServer({ seed: 1 })
// The app's own Okta client. Only its org URL changes.
const client = new okta.Client({ orgUrl: server.url, token: "fixture-api-token" })
const user = await client.userApi.createUser({
body: { profile: { firstName: "Ada", lastName: "Fixture", email: "[email protected]", login: "[email protected]" } },
})
const found = await client.userApi.getUser({ userId: user.id ?? "" })
console.log(found.status, found.profile?.login) // "ACTIVE", "[email protected]"
await server.close()
API 密码
OktaAPI:便携式提供者实例;接受SQLite,命名空间,时钟,定着和基底Url.createRuntime:共享运行时间,包括本地命名空间和检查站控制.OKTA_NAMESPACE: 默认存储名空间.document, (中文(简体) ),operationIds, (中文(简体) ),supportedOperationIds: 注册供应商路线盘点.createServer, (中文(简体) ),DEFAULT_PORT, (中文(简体) ),serveTarget从/server:回放收听器和CLI配置.
fixtures 接受合成供应商种子记录. reset() 恢复默认值。 模拟0.12.1只是一个测试神谕,从来不是一个运行时间依赖. 在Apache-2.0下移植的供应商操作员保留其许可证和归属;见LICENSE EMULATE和TIII PARTY NOTICES.md.