@okta/configuration-validation
v1.1.0
Published
Configuration validation support for Okta JavaScript SDKs
Maintainers
Readme
Okta Configuration Validation
Standard pattern for validating configuration passed into Okta JavaScript libraries and SDKs.
Installation
npm install --save @okta/configuration-validationAPI
assertIssuer(issuer, [, testing])
Assert that a valid issuer was provided.
// Valid
assertIssuer('https://example.okta.com');
// Throws a ConfigurationValidationError
//
// It looks like there's a typo in your Okta domain!
assertIssuer('http://foo.com.com');
// Ignore HTTPS requirement for testing
assertIssuer('http://localhost:8080/', {
disableHttpsCheck: true
});assertClientId(clientId)
Assert that a valid clientId was provided.
assertClientId('abc123');assertClientSecret(clientSecret)
Assert that a valid clientSecret was provided.
assertClientSecret('superSecret');assertRedirectUri(redirectUri)
Assert that a valid redirectUri was provided.
assertRedirectUri('https://example.com/callback');assertAppBaseUrl(appBaseUrl)
Assert that a valid appBaseUrl was provided.
assertAppBaseUrl('https://example.com');Contributing
We welcome contributions to all of our open-source packages. Please see the contribution guide to understand how to structure a contribution.
Installing dependencies for contributions
We use yarn for dependency management when developing this package:
yarn install