SoftadminSnippet.BankId_Identify

Type: Stored procedure

When called from a snippet procedure, initiates Mobile BankID identification and shows the ongoing status. Will trigger a BankID Completed call for the snippet when the process is completed.
Uses the same configuration as the BankID component.

Examples

CREATE PROCEDURE Example.BankIdSnippet
	@IsFormSubmit bit = 0,

	@IsBankIdIdentify bit = 0,
	@PersonalNumber varchar(30) = NULL,
	@BankIdSignatureId int = NULL,
	@IsError bit = 0,
	@ErrorMessage varchar(MAX) = NULL
AS
BEGIN
	IF @IsFormSubmit = 1
	BEGIN
		EXEC SoftadminSnippet.BankId_Identify
			@CultureCode = 'en-US';

		RETURN;
	END;

	IF @IsBankIdIdentify = 1
	BEGIN
		SELECT CONCAT('Personal number: ', ISNULL(@PersonalNumber, 'N/A'), ', ') AS Plaintext;

		IF @IsError = 1
		BEGIN
			SELECT CONCAT('Error: ', @ErrorMessage) AS Plaintext;
			RETURN;
		END;

		SELECT 'Success!' AS Plaintext;

		-- Add code for successful identification here.

		RETURN;
	END;

	EXEC SoftadminSnippet.Form
		@FormHtml = N'<input type="submit" value="Show QR code">';

	SELECT '<div id="BankIdErrorMessage"></div>' AS Html;
END;

See also

Parameters

@CssClass optional varchar
CSS class name to use for the BankID status indicator.

Never target HTML elements internal to the status indicator from your CSS. The HTML may change between versions.
@CultureCode optional varchar
The language used for status messages. Defaults to 'sv-SE'.
Possible value Description
en-US English.
sv-SE Swedish.
@FormattedTextToSign optional varchar
Formatted text to sign, shown in the user's BankID app. Use this to describe the intent of the identification.

Supports e.g. headings, lists, and tables.
See https://www.bankid.com/en/utvecklare/guider/formatera-text/syntax-specialtecken-atergivning for formatting options, and https://www.bankid.com/en/utvecklare/guider/formatera-text/formatera-text-exempel for examples.

At most one of @TextToSign and @FormattedTextToSign can be set.
@PersonalNumber optional varchar
Requires the user to have a BankID for the specified personal number.
Should consist of 12 digits. Hyphens are ignored.
Use SoftadminSnippet.BankId_PersonalNumber_IsValid to validate.
@TextToSign optional varchar
Text to sign, shown in the user's BankID app. Use this to describe the intent of the identification.

At most one of @TextToSign and @FormattedTextToSign can be set.