Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Benutzer verwalten mit IBCSecurityService (https://www.delphipraxis.net/181460-benutzer-verwalten-mit-ibcsecurityservice.html)

Texas 18. Aug 2014 00:49

Datenbank: firebird • Version: 2.5 • Zugriff über: IBDAC

Benutzer verwalten mit IBCSecurityService
 
Hallo

ich arbeite erst seit kurzem mit den IBDAC Komponenten und bin damit sehr zufrieden.
Jetzt stecke ich aber fest und zwar mit dem hinzufügen von neuen Benutzern und dem ändern Ihrer Passwörter.

ich nehme zum Anzeigen der Benutzer IBCSecurityService. :-D
Jetzt versuche ich darüber mit saAddUser folgendes
Delphi-Quellcode:
IBCSecurityService.Securety := saAddUser;
IBCSecurityService1.username := 'SYSDBA'
IBCSecurityService.password := 'masterkey';
IBCSecurityService.Active := true;

IBCSecurityService.username := 'Neu';
IBCSecurityService.password := 'passwort';
IBCSecurityService.AddUser;
Fehlermeldung : service is attached

wenn ich aber versuche

Delphi-Quellcode:
IBCSecurityService.username := 'Neu';
IBCSecurityService.password := 'passwort';
IBCSecurityService.AddUser;
dann kommt die Fehlermeldung : service is not attached

was habe ich vergessen :?::?:
ich denke das der Fehler den ich mache der selbe ist wie beim ändern des Passwortes

alles wie oben nur mit ModifyUser
oder verwende ich evtl die falsche Komponente :oops:

Ich habe auch noch die FibPlus Komponenten
wenn es damit besser geht.

Danke schon mal im Voraus

Michael

Andreas Schilling 18. Aug 2014 06:09

AW: Benutzer verwalten mit IBCSecurityService
 
Versuch es mal so.
Delphi-Quellcode:
IBCSecurityService.Active := false;
IBCSecurityService.username := 'Neu';
IBCSecurityService.FirstName := 'A';
IBCSecurityService.MiddleName := 'B';
IBCSecurityService.LastName := 'C';
IBCSecurityService.password := 'passwort';
IBCSecurityService.Active := true;
IBCSecurityService.AddUser;
Wichtig war glaube ich, dass beim Zuweisen der Werte die Komponente inaktiv ist und erst vor dem addUser das Active := true erfolgt.

Gruß Andreas

Lemmy 18. Aug 2014 06:10

AW: Benutzer verwalten mit IBCSecurityService
 
Hi,

du darfst da nicht an den Anmeldedaten rum spielen, sondern musst den User per

Delphi-Quellcode:
IBCSecurityService.UserInfo.Username := '';
IBCSecurityService.UserInfo.Password := '';
....
IBCSecurityService.addUser;
hinzufügen

Texas 19. Aug 2014 11:06

AW: Benutzer verwalten mit IBCSecurityService
 
Ich muss schon an den -Anmeldedaten rum spielen- denn wenn ich das Passwort ändern möchte
dann geht das nicht indem ich einen neuen Benutzer anlege.

den Fehler den ich gemacht habe ist

IBCSecurityService.UserInfo.Username

und dann ModifyUser

kann jetzt die Benutzer bearbeiten
(auch mit FIBPlus da ohne .UserInfo.)

Danke für die Hilfe

Michael


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz