-
Notifications
You must be signed in to change notification settings - Fork 2
Home
If you have absolutely no idea what linkID is, please visit www.linkid.be first.
We have SDKs for Java, PHP and .NET.
The WSDL for the linkID API can be found here
All calls to the linkID API need to be authenticated. For this WS-Security is used. You can choose between the X509TokenProfile and the UsernameTokenProfile.
To setup an application within the linkID system and get credentials to start talking to the API, please contact the linkID team @ [email protected].
There are 2 main categories on how to integrate linkID, online and offline, explained below. It's important to note that linkID payments is a feature which is piggybacked on the authentication flows. Have a look at the payment section later on to learn more about the possibilities.
Here the linkID authentication session is started by the user clicking a login with linkID link in a webapp, mobile client.
Learn more about the possibilities here.
As explained, linkID payments are piggybacked on the authentication flow.
Learn more about the possibilities here.
Here a Long Term QR code is generated by the application ( short: LTQR ). This LTQR code contains the necessary information linkID needs to start a linkID authentication session. When a linkID user scans this code, a new linkID authentication session is created using the LTQR information.
Think of sending an invoice via e-mail, showing a re-usable subscribe action to be displayed on a poster in a public space, ...
Learn more about the possibilities here.
Applications integrated with linkID can subscribe to certain linkID events like payment order updates, LTQR updates, ...
Upon finishing a linkID authentication session, you can provide a callback page which the linkID app will open when finished.
Check following sequence diagram to understand what happens under the hood.
You can customize the log in and payment screens of the linkID mobile app using linkID themes. Beside your application logo, you can configure multiple themes which can have a different background, fallback background color, text color.
linkID provides a WS to fetch a linkID user's attributes.
linkID provides a feature where an application ask a linkID operator to define certain data attributes. These are attributes which the application can then create, read, update, delete without the user having to give permission for it. The only requirement is that the user has an active subscription to the application. Think of for example a memberType attribute you wish to push to linkID ( PREMIUM, NORMAL, ... ). These attributes could then be used by other applications if given the right to.
linkID provides some configuration operations to fetch linkID themes available to an application, certain localization values, ...
linkID provides an easy-to-use angularJS directive for this.
You can also have a look at the angularJS integration example