IRMA frontend
This is a thin wrapper around irma-core
, irma-web
, irma-popup
,
irma-client
and irma-css
. The intended use of this package is to provide
an all-in-one Javascript file that developers can include to get started:
<script src="assets/irma.js" type="text/javascript"></script>
or as JavaScript import:
const irma = require('@privacybydesign/irma-frontend');
When you want to use an embedded web element,
then you can instantiate irma-frontend
like so:
const example = irma.newWeb({
debugging: false,
element: '#irma-web-form',
session: {
},
...
});
When you want to use a popup overlay that renders on top of the content of
your website, then you can instantiate irma-frontend
like so:
const example = irma.newPopup({
debugging: false,
session: {
},
...
});
Finally, you can start your IRMA flow:
example.start()
.then(result => console.log("Successful disclosure! 🎉", result))
.catch(error => console.error("Couldn't do what you asked 😢", error));
Be aware that you can start an instance of irma-core
only once.
When you want to call start()
again, you have to create a new instance.
Download
A bundled JavaScript file can be found here.
Please download this file and host it yourself. Versions can change and we do not want to break your website.