VMware GemFire Native Client C++ API Reference
|
VMware VMware GemFire Native C++ Reference 10.4.3
|
Loading...
Searching...
No Matches
apache::geode::client::AuthInitialize Class Referenceabstract
Specifies the mechanism to obtain credentials for a client. More...
#include <AuthInitialize.hpp>
Public Member Functions | |
| virtual void | close ()=0 |
| Invoked before the cache goes down. | |
| virtual std::shared_ptr< Properties > | getCredentials (const std::shared_ptr< Properties > &securityprops, const std::string &server)=0 |
| initialize with the given set of security properties and return the credentials for the client as properties. | |
Detailed Description
Specifies the mechanism to obtain credentials for a client.
It is mandantory for clients when the server is running in secure mode having a security-client-authenticator module specified. Implementations should register the library path as security-client-auth-library system property and factory function (a zero argument function returning pointer to an AuthInitialize object) as the security-client-auth-factory system property.
Member Function Documentation
◆ close()
|
pure virtual |
Invoked before the cache goes down.
◆ getCredentials()
|
pure virtual |
initialize with the given set of security properties and return the credentials for the client as properties.
- Parameters
-
securityprops the set of security properties provided to the DistributedSystem.connectmethodserver it is the ID of the current endpoint. The format expected is "host:port".
- Returns
- the credentials to be used for the given
server
- Remarks
- This method can modify the given set of properties. For example it may invoke external agents or even interact with the user.
Apache Geode C++ Cache API Documentation