Trying the BioID Web Service REST API with Windows PowerShell

PowerShell promptIn a recent blog post we described how to interact with the BioID Web Service (BWS) RESTful API as an Client App with the cURL command line tool. While this tool is common on UNIX and akin systems the PowerShell is the default scripting environment on Microsoft Windows systems.

Thus we repeat the walk through from the blog post Trying the BioID Web Service REST API with cURL with the equivalent Windows PowerShell commands here. The cmdlets we use for this example require at least Windows PowerShell 3.0.

Read More

Trying the BioID Web Service REST API with cURL

First contact

Unix Shell Prompt

Let's try to do some hands-on REST with the BioID Web Service (BWS). You'll need to already have requested a trial instance. Then you can go to the BWS Management portal and register a client app. I did this and got an email telling me that it runs on storage bws with in partition 9184. After having created it I can see that it appears in the “Client Apps” tab with the identifier The app name is something you can choose yourself when registering a new one.

Read More

BWS command line interface using SOAP

In a previous post we explained how to build a VisualStudio application that can access a BioID Web Service (BWS) using SOAP requests and gave you some C# sample code. Now we bring this code to the next level by providing a complete Windows command line interface for the BWS in .NET.

Read More

Why we use SOAP...


  • BWS was not designed for end-user consumption.
  • Therefore, it's about server to server communication.
  • REST is more about client to server resource access.
  • SOAP offers more security and higher (and checkable) code correctness confidence.
  • REST cacheability argument not applicable here.
  • SOAP size overhead negligible when looking at the payload size (especially images).

Read More

BWS Client Certificates and Java

  • Tuesday, January 15, 2013
  • BWS Support

certificate depictionIn the previous blog post we described how the client certificates are installed in the Microsoft Windows certificate store.

If you use certificates with Java the certificate and private key will be fetched from the Java keystore. The keystore is a database for storing certificates and password protected private keys. Thus the keystore is protected by a password itself. The utility keytool can be used to create and manage such a keystore database. Also it is possible to use more than one keystore database so you could create an keystore  exclusively for use with the BioID Web Service.

Read More

BWS Client Certificate Installation

certificate depictionThe BioID Web Service utilizes client certificates for access control. Those certificates are similar to certificates used for securing web sites like online banks or online shops. But there are also certain differences in installation and usage of those certificates.

Read More