@okta/configuration-validation
v1.1.0
Published
Configuration validation support for Okta JavaScript SDKs
Downloads
147,407
Maintainers
Readme
Okta Configuration Validation
Standard pattern for validating configuration passed into Okta JavaScript libraries and SDKs.
Installation
npm install --save @okta/configuration-validation
API
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