| |
Authenticard vanuit andere programma's gebruiken |
|
| |
Authenticard is geschikt om te worden gebruikt vanuit alle applicaties die gebruik kunnen maken van ActiveX modules. Hieronder vallen ook de programmas van Microsoft Office. Onderstaande voorbeeld laat zien hoe u in een Office-programma gebruik kunt maken van Authenticard: |
|
| |
|
|
| |
WORD-Macro |
|
| |
Deze macro vraagt om de pincode van de pas waarbij het label en de venstertekst kunnen worden aangepast. Indien de pin correct is ingevoerd worden de volgende gegevens uit de kaart opgehaald:
- Landcode. Deze is door MayaBase aan de kaart toegekend op basis van het land van de klant.
- Klantcode. Deze code is uniek voor elke klant.
- Het serienummer van de kaart. U kunt de macro zodanig aanpassen dat er bepaalde handelingen worden uitgevoerd op basis van deze code. Denk hierbij aan het opslaan in een bepaalde gebruikersafhankelijke locatie of het automatisch afdrukken op een specifieke printer.
- Transactiecode. De code van de transactie.
Sub Authenticard()
' Create object
Dim Correct
Dim aCard As Object
Set myRange = ActiveDocument.Words(1)
Set aCard = CreateObject("MBAUTHENTICARD.AuthenticardCtrl.1")
' Ask for PIN
Correct = aCard.AskPIN("PIN Authentication", "Please enter your PIN")
If Correct > 0 Then
' Pin was correct
myRange.InsertAfter "ERROR: " + aCard.ErrorMessage()
Else
myRange.InsertAfter "PIN Correct" + vbCrLf
myRange.InsertAfter "Country" + Str$(aCard.GetAuthenticatedCountry()) + vbCrLf
myRange.InsertAfter "CustomerID" + Str$(aCard.GetAuthenticatedCustomerID()) + vbCrLf
myRange.InsertAfter "Serial" + Str$(aCard.GetAuthenticatedSerial()) + vbCrLf
myRange.InsertAfter "TransactionCount" + Str$(aCard.GetTransactionCount()) + vbCrLf
End If
Set aCard = Nothing
End Sub
De uitvoer op basis van bovenstaande macro ziet er alsvolgt uit:
 |
|
| |
|
|
| |
in C++ |
|
| |
Maakt u gebruik van maatwerksoftware? De kans is groot dat deze is geschreven in C++. Authenticard is zeer eenvoudig in dergelijke programma's in te passen.
In dit voorbeeld, gemaakt in Visual C++ 6.0, is middels ClassWizard een lokale variabele met de naam m_Card aan de Class toegevoegd. Via deze variabele zijn alle funkties van de Authenticard ActiveX module te benaderen.
bool CMainDlg::AskForPIN()
{
int Correct ;
CString TempStr ;
Correct = m_Card.AskPIN("PIN Authentication in C++", "Enter yor PIN");
if (Correct > 0)
{
TempStr.Format("PIN CORRECT\nCountry %u\nCustomerID %Ld\nSerial %
Lu\nTransactioncount %Lu"
, m_Card.GetAuthenticatedCountry()
, m_Card.GetAuthenticatedCustomerID()
, m_Card.GetAuthenticatedSerial()
, m_Card.GetTransactionCount()
);
AfxMessageBox(TempStr, MB_OK | MB_ICONINFORMATION);
return true;
}
else
{
TempStr.Format("Error: %s", m_Card.ErrorMessage());
AfxMessageBox(TempStr, MB_OK | MB_ICONHAND);
return false;
}
}
|
|
| |
|
|
| |
Authenticard binnen uw eigen organisatie |
|
| |
Neem voor meer informatie omtrent Authenticard of voor een vrijblijvende demonstratie contact op met MayaBase
Misschien maakt u binnenkort onder andere gebruik van de volgende mogelijkheden:
- Print extra documenten op basis van de authenticatie
- Mail kopieën op basis van authenticatie
- Sla alleen compleet ingevulde formulieren op
- Zorg dat documenten binnen de organisatie op tijd worden aangeleverd.

Download bovenstaande macro(zip: 1KB)
Download de authenticard ActiveX-module (Installer: 1.2 MB)
|
|
| |
|
|
|
|
|
| |
| |