Opened 3 years ago
Closed 3 years ago
#2523 closed enhancement (fixed)
improve checking of user credentials in petascope
Reported by: | Dimitar Misev | Owned by: | Bang Pham Huu |
---|---|---|---|
Priority: | major | Milestone: | 10.0 |
Component: | petascope | Version: | 9.8 |
Keywords: | Cc: | ||
Complexity: | Medium |
Description
Instead of executing a full SELECT 1
query, to check credentials petascope just needs to do
RasImplementation impl = new RasImplementation(ConfigManager.RASDAMAN_URL); impl.setUserIdentification(username, password);
If credentials are invalid it will throw an exception similar to org.odmg.ODMGRuntimeException: The password provided by the client for user 'X' is invalid.
, otherwise credentials are valid.
Another improvement is to cache the RasImplementation impl
objects for each username/password combination, because it's not so cheap to reauthenticate for each query.
Note:
See TracTickets
for help on using tickets.