Beitragsliste anzeigen
WinCC SIMATIC Logon / AUA -- Produktinformationen -- Informationen zu SIMATIC Logon / Advanced User Administrator
Wie kann bei Einsatz eines Chipkartenlesers beim Ziehen der Chipkarte automatisch ein voreingestellter Benutzer eingeloggt werden?
Welche Unterstützung bietet die Siemens AG, um die FDA-Richtlinien mit den Produkten zu erfüllen?
Welche Unterstützung bietet die Siemens AG, um die FDA-Richtlinien beim Einsatz von WinCC zu erfüllen?
Wie kann mit SIMATIC Logon eine Chipkarte konfiguriert werden, mit der man sich an jedem Rechner lokal anmelden kann?
Warum wird ab WinCC V6.2 kein Gruppenauswahl-Dialog mehr angezeigt?
Wie kann ab SIMATIC Logon V1.4 die Funktion "GetSignature" verwendet werden?
Wie lautet das Standardpasswort des Benutzers "Administrator" im WinCC User Administrator?
Warum wird der angemeldete Benutzer nicht zur Runtime angezeigt?
Wie kann die Windows Bildschirmtastatur von SIMATIC Logon (ab V1.4) durch die ProTool Tastatur ersetzt werden, um während der Runtime nicht auf das Betriebssystem zu gelangen?
Wie kann zur Runtime ein angemeldeter Benutzer überprüft werden, wenn SIMATIC Logon (ab V1.3) verwendet wird?
Wie kann zur Runtime ein angemeldeter Benutzer überprüft werden, wenn SIMATIC Logon bis zur Version V1.2 SP1 verwendet wird?
Wie kann die SIMATIC Logon Dialogbox per C-Script aufgerufen werden?
In WinCC Runtime erscheint anstatt der SIMATIC Logon Box die WinCC Login Box
Wie kann ab SIMATIC Logon V1.4 die Funktion "GetSignature" verwendet werden?
Bestellnummer:

Beschreibung
Wenn Sie WinCC in Verbindung mit SIMATIC Logon ab Version V1.4 betreiben und die C-Funktionen "GetSignature" bzw. "GetSignatureEx" verwenden wollen, benötigen Sie die beigefügte Dll. Diese stellt Ihnen die beiden Funktionen zur Verfügung.

Entpacken Sie die beiliegende Zip-Datei und kopieren Sie die darin enthaltene Dll in den Pfad "C:\WINNT\system32".

Hinweis
Sie müssen diese Dll auf jeden WinCC Rechner (Server und Clients) kopieren.
 
Nr. Funktionsbeschreibung und -aufruf "GetSignature"
1 boolean GetSignature (LPCTSTR UserID)
Wenn Signaturen verwendet werden sollen kann diese Funktion genutzt werden. Hierbei wird überprüft ob der User existiert und ob das richtige Kennwort im Dialog angegeben wurde.
Rückgabewert TRUE -> User existiert und korrektes Kennwort angegeben
Rückgabewert FALSE -> Kennwort falsch oder UserID existiert nicht.
2 #pragma code("AUAInterface.dll")
BOOL WINAPI GetSignature(LPCTSTR UserID);
#pragma code()
char *pUserID;
BOOL Ret=FALSE;
pUserID = "develop";
Ret = GetSignature(pUserID);

 
Nr. Funktionsbeschreibung und -aufruf "GetSignatureEx"
1 boolean GetSignatureEx (DWORD dwTimeout,char *lpstrGroupName, char *lpstrDomain,
DWORD dwDomainSize, char *lpstrUserID, DWORD dwUserIDSize, char *lpstrUserName, DWORD dwUserNameSize, char *lpstrListOfRoles, DWORD dwListOfRolesSize)
Wenn Signaturen verwendet werden sollen kann diese Funktion genutzt werden. Hierbei wird ein Login Dialog geöffnet und nach erfolgreicher Authentifizierung geprüft, ob der User einer bestimmten Windows Benutzergruppe angehört.
Rückgabewert TRUE-> User existiert und korrektes Kennwort angegeben und gehört zur entsprechenden Gruppe
Rückgabewert FALSE> Kennwort falsch oder UserID existiert nicht oder User ist nicht Mitglied der Gruppe.
Dabei können Domaine, UserID, UserName sowie eine Liste der Windowsgruppen des Users zurückgegeben werden. Der ursprünglich eingeloggte User bleibt weiterhin eingeloggt.
2 #pragma code("AUAInterface.dll")
BOOL WINAPI GetSignatureEx(DWORD dwTimeout,char *lpstrGroupName,char *lpstrDomain, DWORD dwDomainSize, char *lpstrUserID, DWORD dwUserIDSize,char *lpstrUserName, DWORD dwUserNameSize, char *lpstrListOfRoles, DWORD dwListOfRolesSize);
#pragma code()
char szDomain[_MAX_PATH +1];
char szUserID[_MAX_PATH+1];
char szUserName[_MAX_PATH+1];
char szRoles[_MAX_PATH+1];
GetSignatureEx(60000,"WinCC Administrator",szDomain,_MAX_PATH,
szUserID,_MAX_PATH,szUserName,_MAX_PATH,szRoles,_MAX_PATH);
{
printf("Hallo %s\r\n",szUserName );
}

 
Nr. Beispiel für "GetSignature"
1 #include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma code("AUAInterface.dll");
BOOL WINAPI GetSignature(LPCTSTR UserID);
#pragma code();
char tmpUserID[255];
BOOL Ret=FALSE;
strcpy(tmpUserID,"<Benutzername>");
Ret = GetSignature(tmpUserID);
if (Ret == TRUE)
//Aktion für erfolgreiche Identitätsprüfung
//Action for successful identification
else
//Aktion für nicht erfolgreiche Identitätsprüfung
//Action for unsuccessful identification
}

Download der Dll

AUAInterface ( 78 KB )

Weitere Informationen zur Funktion "GetSignature" finden Sie im Beitrag 24458070.

Suchbegriffe
GMP, Pharma, Life Science, Validierung, FDA 21 CFR Part 11

 Beitrags-ID:27780448   Datum:2008-06-20 
Dieser Artikel...hat mir geholfenhat mir nicht geholfen                                 
mySupport
My Documentation Manager 
Newsletter 
CAx-Download-Manager 
Support Request
Zu diesem Beitrag
Drucken
PDF erstellen 
Beitrag versenden
QuickLinks
Kompatibilitäts-Tool 
Hilfe
Online Hilfe
Guided Tour