This web site uses cookies to improve your experience. By viewing our content, you are accepting the use of cookies. To find out more and change your cookie settings, please view our cookie policy. Close

Libraries & Components

To help you integrate miiCard into your website, we're constantly developing support libraries and drop-in components for common programming languages and popular web application frameworks.

If your programming language or development framework aren't supported then don't panic, but let us know using the support form so that we can prioritise our development. If you've developed an API wrapper or a component yourself then let us know as well!

By programming language

.NET

The miiCard.Consumers library is available on NuGet. It's open-source and hosted on GitHub. It provides:

  • A wrapper around the miiCard API using DotNetOpenAuth to make OAuth-authorised web requests
  • A drop-in WebForms control for quick prototyping and integration, allowing your users to sign up or login with their miiCard, or attach their miiCard to their profile on your site

Visit the .NET library page »

Java

A Java library is available that wraps calls to the API's SOAP endpoint and helps to make OAuth-authorised requests. It's open-source and hosted on GitHub.

Visit the Java library page »

PHP

A PHP library is available that wraps calls to the API's JSON endpoint and helps to make OAuth-authorised requests. It's open-source and hosted on GitHub.

Visit to the PHP library page »

Python

A Python library is available that wraps calls to the API's JSON endpoint and helps to make OAuth-authorised requests - it's available on PyPI. It's also open-source and hosted on GitHub.

Visit to the Python library page »

Ruby

A Ruby gem is available that wraps calls to the API's JSON endpoint and helps to make OAuth-authorised requests - it's available on RubyGems.org. It's also open-source and hosted on GitHub.

Visit the Ruby gem page »

By framework

Drupal

miiCard is developing a module for Drupal 7 that aims to offer the following features:

  • Members can create an account or login using their miiCard account via a 'Sign in with miiCard' link in the user login and registration forms
  • A miiCard tab is added to user nodes containing the identity details the member elected to share with your Drupal site
  • Existing users can attach a miiCard to their account through a link added to their profile page
  • Optionally, each member's profile data is updated from miiCard's servers at a configurable frequency
  • miiCard member profile data can be mapped to user-defined Field definitions
  • miiCard members can be added to a role you specify when they sign in

Visit the Drupal module page »

Rails OmniAuth

An OmniAuth strategy is available to allow users to authenticate on your application using their miiCard. It doesn't take a dependency on the miiCard Ruby API wrapper library, but could be used alongside it as necessary.

Visit the miiCard OmniAuth strategy GitHub repository »