Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Local Configuration (Default)

config.js

...

Registry Configuration (Per Environment)

req.soajs.registry

Tenant Configuration (Per Tenant Per Environment)

Type

Description

Example

...

Introduction

Pin code configuration in each layer (Default, Registry, and Service (tenant))

NameType DescriptionExample
charLengthintegerLength of Pin Code6
charactersstringCharacters allowed to be used for Pin Code
URAC
01234
Object

Examples

...

tokenExpiryTTL

...

validateJoin

...

Object to configure the mail notifications content.

Each type of notification is an entry in this object where you can configure a custom mail subject, link it to a template or inject html content directly.

...

Examples

Pin Configuration Example

Custom registry

create under custom registry an entry with the following label: pinConfiguration

Code Block
languagejs
titlePin configurationpinConfiguration
{
	"pinConfiguration": {
		"charLength": 4,
		"characters": "0123456789"
	}
}

...

Provision

Code Block
languagejs
titleURAC in Tenant configuration
{
  "urac": {
	"pinConfiguration": {
		"charLength": 4,
		"characters": "0123456789"
	},
	hashIterations: 16,
  seedLength: 32,
  link: {
		addUser: 'http://dashboard.soajs.org:80/#/setNewPassword',
    changeEmail: 'http://dashboard.soajs.org:80/#/changeEmail/validate',
    forgotPassword: 'http://dashboard.soajs.org:80/#/resetPassword',
    join: 'http://dashboard.soajs.org:80/#/join/validate'
  },
  tokenExpiryTTL: 172800000,
  validateJoin: true,
  mail: {
	   join: {
				subject: 'Welcome to SOAJS',
        path: 'undefined/soajs/node_modules/soajs.urac/mail/urac/join.tmpl'
			},
			forgotPassword: {
				subject: 'Reset Your Password at SOAJS',
				path: 'undefined/soajs/node_modules/soajs.urac/mail/urac/forgotPassword.tmpl'
			},
			addUser: {
				subject: 'Account Created at SOAJS',
				path: 'undefined/soajs/node_modules/soajs.urac/mail/urac/addUser.tmpl'
			},
			changeUserStatus: {
				subject: 'Account Status changed at SOAJS',
				path: 'undefined/soajs/node_modules/soajs.urac/mail/urac/changeUserStatus.tmpl'
			},
			changeEmail: {
				subject: 'Change Account Email at SOAJS',
				path: 'undefined/soajs/node_modules/soajs.urac/mail/urac/changeEmail.tmpl'
			}
	  }
  }
}