Purpose

  • Build DRUID registration process link

You can defining a different url callback and pass the optional entry point (scope).

Method

DRUID.getUrlRegister(scope, urlCallback, prefill, state);

This function returns a string

Parameters

PARAMETER DESCRIPTION REQUIRED DEFAULT VALUE
scope Section-key Identifier of the web client. false config.scope
urlCallback Url for callback false config.redirections.register
prefill Object with fields to prefilled values false null
state Parameter returned in url callback false null

config object its the same configuration passed in the init function

Complete example

It is recommended to wait for the DRUID.init event in all examples

For example you can invoke it when click the register button.

document.getElementById('registerButton').onclick = function() {
    window.location.href = DRUID.getUrlRegister();
}

Example with different urlCallback

document.getElementById('registerButton').onclick = function() {
    window.location.href = DRUID.getUrlRegister(null, "https://examples.dru-id.com/myalternativecallback");
}

Example with different scope (entry point)

document.getElementById('registerButton').onclick = function() {
    window.location.href = DRUID.getUrlRegister("231705665113870-st-jmeter");
}

Example setting href attribute to  element

document.addEventListener('DRUID.init', function() {
    document.getElementById('registerLink').href = DRUID.getUrlRegister();
});