├── .eslintrc ├── .github └── workflows │ ├── dry-publish.js.yml │ ├── publish.js.yml │ └── quality.js.yml ├── .gitignore ├── .nycrc ├── .releaserc ├── .secrets.baseline ├── LICENSE ├── README.md ├── lib ├── appid-sdk.js ├── data │ └── languagesCodesArray.json ├── self-service │ └── self-service-manager.js ├── strategies │ ├── api-strategy.js │ └── webapp-strategy.js ├── token-manager │ └── token-manager.js ├── types │ ├── appid-sdk.d.ts │ └── appid-sdk.test-d.ts ├── user-profile-manager │ ├── unauthorized-exception.js │ └── user-profile-manager.js └── utils │ ├── common-util.js │ ├── constants.js │ ├── public-key-util.js │ ├── request-util.js │ ├── service-util.js │ └── token-util.js ├── log4js.json ├── package.json ├── public └── index.html ├── samples ├── api-app-sample-server.js ├── browser-app-sample.html ├── browser-app-sample.js ├── cloud-directory-app-sample-server.js ├── cloud-directory-app-sample.html ├── custom-identity-app-sample-server.js ├── images │ ├── bg.png │ └── logo_cloud_land.png ├── index.html ├── resources │ └── private.pem ├── translations │ ├── en.json │ └── fr.json ├── views │ ├── account_confirmed.ejs │ ├── cd_login.ejs │ ├── change_details.ejs │ ├── change_password.ejs │ ├── custom_identity_login.ejs │ ├── login.ejs │ ├── reset_password_expired.ejs │ ├── reset_password_form.ejs │ ├── reset_password_sent.ejs │ ├── reset_password_success.ejs │ ├── self_forgot_password.ejs │ ├── self_sign_up.ejs │ └── thanks_for_sign_up.ejs ├── web-app-sample-server.js ├── web-app-sample.html └── web-app-sample.js └── test ├── api-strategy-test.js ├── appid-sdk-test.js ├── common-util-test.js ├── mocks ├── constants.js ├── public-key-util-mock.js ├── request-mock.js └── token-util-mock.js ├── public-key-util-test.js ├── request-util-test.js ├── self-service-manager-test.js ├── service-util-test.js ├── token-manager-test.js ├── token-util-test.js ├── user-profile-manager-test.js └── webapp-strategy-test.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/dry-publish.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/.github/workflows/dry-publish.js.yml -------------------------------------------------------------------------------- /.github/workflows/publish.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/.github/workflows/publish.js.yml -------------------------------------------------------------------------------- /.github/workflows/quality.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/.github/workflows/quality.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/.gitignore -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/.nycrc -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- 1 | { 2 | "tagFormat": "${version}" 3 | } -------------------------------------------------------------------------------- /.secrets.baseline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/.secrets.baseline -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/README.md -------------------------------------------------------------------------------- /lib/appid-sdk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/appid-sdk.js -------------------------------------------------------------------------------- /lib/data/languagesCodesArray.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/data/languagesCodesArray.json -------------------------------------------------------------------------------- /lib/self-service/self-service-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/self-service/self-service-manager.js -------------------------------------------------------------------------------- /lib/strategies/api-strategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/strategies/api-strategy.js -------------------------------------------------------------------------------- /lib/strategies/webapp-strategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/strategies/webapp-strategy.js -------------------------------------------------------------------------------- /lib/token-manager/token-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/token-manager/token-manager.js -------------------------------------------------------------------------------- /lib/types/appid-sdk.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/types/appid-sdk.d.ts -------------------------------------------------------------------------------- /lib/types/appid-sdk.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/types/appid-sdk.test-d.ts -------------------------------------------------------------------------------- /lib/user-profile-manager/unauthorized-exception.js: -------------------------------------------------------------------------------- 1 | module.exports = function UnauthorizedException() { 2 | 3 | }; -------------------------------------------------------------------------------- /lib/user-profile-manager/user-profile-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/user-profile-manager/user-profile-manager.js -------------------------------------------------------------------------------- /lib/utils/common-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/utils/common-util.js -------------------------------------------------------------------------------- /lib/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/utils/constants.js -------------------------------------------------------------------------------- /lib/utils/public-key-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/utils/public-key-util.js -------------------------------------------------------------------------------- /lib/utils/request-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/utils/request-util.js -------------------------------------------------------------------------------- /lib/utils/service-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/utils/service-util.js -------------------------------------------------------------------------------- /lib/utils/token-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/lib/utils/token-util.js -------------------------------------------------------------------------------- /log4js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/log4js.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/package.json -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/public/index.html -------------------------------------------------------------------------------- /samples/api-app-sample-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/api-app-sample-server.js -------------------------------------------------------------------------------- /samples/browser-app-sample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/browser-app-sample.html -------------------------------------------------------------------------------- /samples/browser-app-sample.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/cloud-directory-app-sample-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/cloud-directory-app-sample-server.js -------------------------------------------------------------------------------- /samples/cloud-directory-app-sample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/cloud-directory-app-sample.html -------------------------------------------------------------------------------- /samples/custom-identity-app-sample-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/custom-identity-app-sample-server.js -------------------------------------------------------------------------------- /samples/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/images/bg.png -------------------------------------------------------------------------------- /samples/images/logo_cloud_land.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/images/logo_cloud_land.png -------------------------------------------------------------------------------- /samples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/index.html -------------------------------------------------------------------------------- /samples/resources/private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/resources/private.pem -------------------------------------------------------------------------------- /samples/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/translations/en.json -------------------------------------------------------------------------------- /samples/translations/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/translations/fr.json -------------------------------------------------------------------------------- /samples/views/account_confirmed.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/views/account_confirmed.ejs -------------------------------------------------------------------------------- /samples/views/cd_login.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/views/cd_login.ejs -------------------------------------------------------------------------------- /samples/views/change_details.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/views/change_details.ejs -------------------------------------------------------------------------------- /samples/views/change_password.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/views/change_password.ejs -------------------------------------------------------------------------------- /samples/views/custom_identity_login.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/views/custom_identity_login.ejs -------------------------------------------------------------------------------- /samples/views/login.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/views/login.ejs -------------------------------------------------------------------------------- /samples/views/reset_password_expired.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/views/reset_password_expired.ejs -------------------------------------------------------------------------------- /samples/views/reset_password_form.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/views/reset_password_form.ejs -------------------------------------------------------------------------------- /samples/views/reset_password_sent.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/views/reset_password_sent.ejs -------------------------------------------------------------------------------- /samples/views/reset_password_success.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/views/reset_password_success.ejs -------------------------------------------------------------------------------- /samples/views/self_forgot_password.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/views/self_forgot_password.ejs -------------------------------------------------------------------------------- /samples/views/self_sign_up.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/views/self_sign_up.ejs -------------------------------------------------------------------------------- /samples/views/thanks_for_sign_up.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/views/thanks_for_sign_up.ejs -------------------------------------------------------------------------------- /samples/web-app-sample-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/web-app-sample-server.js -------------------------------------------------------------------------------- /samples/web-app-sample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/web-app-sample.html -------------------------------------------------------------------------------- /samples/web-app-sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/samples/web-app-sample.js -------------------------------------------------------------------------------- /test/api-strategy-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/api-strategy-test.js -------------------------------------------------------------------------------- /test/appid-sdk-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/appid-sdk-test.js -------------------------------------------------------------------------------- /test/common-util-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/common-util-test.js -------------------------------------------------------------------------------- /test/mocks/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/mocks/constants.js -------------------------------------------------------------------------------- /test/mocks/public-key-util-mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/mocks/public-key-util-mock.js -------------------------------------------------------------------------------- /test/mocks/request-mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/mocks/request-mock.js -------------------------------------------------------------------------------- /test/mocks/token-util-mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/mocks/token-util-mock.js -------------------------------------------------------------------------------- /test/public-key-util-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/public-key-util-test.js -------------------------------------------------------------------------------- /test/request-util-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/request-util-test.js -------------------------------------------------------------------------------- /test/self-service-manager-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/self-service-manager-test.js -------------------------------------------------------------------------------- /test/service-util-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/service-util-test.js -------------------------------------------------------------------------------- /test/token-manager-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/token-manager-test.js -------------------------------------------------------------------------------- /test/token-util-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/token-util-test.js -------------------------------------------------------------------------------- /test/user-profile-manager-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/user-profile-manager-test.js -------------------------------------------------------------------------------- /test/webapp-strategy-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibm-cloud-security/appid-serversdk-nodejs/HEAD/test/webapp-strategy-test.js --------------------------------------------------------------------------------