LeorentKelmendi / BankID-Authentication

This repository contains sample code written on PHP using Laravel framework, based Relaying Party (RP) for European bankid systems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Implementing Two Factor Authentication using BankID

Leo Kelmendi @ Provideit.se

What is BankID System

alt text

The BankID system is a leading electronic identification solution in Nordic/Scandinavian countries for two factor authentication. The mechanism allows companies, banks and government agencies to authenticate and conclude agreements with individuals over the internet. It has been developed and implemented by a large number of banks. The system contains and protects a user’s sensitive information such as contact details, email address, phone number, bank account number. The BankID system is a two-step verification mechanism. The user can install the BankID app on either his mobile phone or personal computer. This application will provide the user with a “personal number” for any website/client that implements BankID system in order to verify his identity. It will give information about the user’s first name, last name, complete name and the personal number.

For development, the BankID system offers a testing service which can be accessed here Throughout this document, the term BankID will be used in three contexts:

  1. BankID system: this refers to the system or the mechanism of BankID.
  2. BankID app: this refers to the mobile/desktop application of the BankID system.
  3. BankID personal number: This refers to the ‘personal number’ or ID generated by BankID system.

About

This repository contains sample code written on PHP using Laravel framework, based Relaying Party (RP) for European bankid systems


Languages

Language:PHP 79.1%Language:HTML 20.3%Language:Vue 0.5%