Represents an object that checks user permissions. More...
#include <Glacier2/Glacier2.h>
Public Types | |
using | ProxyType = SSLPermissionsVerifierPrx |
The associated proxy type. |
Public Member Functions | |
virtual bool | authorize (SSLInfo info, std::string &reason, const Ice::Current ¤t) const =0 |
Checks if a user is authorized to establish a session. | |
void | dispatch (Ice::IncomingRequest &request, std::function< void(Ice::OutgoingResponse)> sendResponse) override |
Dispatches an incoming request to one of the member functions of this generated class, based on the operation name carried by the request. | |
std::string | ice_id (const Ice::Current ¤t) const override |
Gets the type ID of the most-derived Slice interface supported by this object. | |
std::vector< std::string > | ice_ids (const Ice::Current ¤t) const override |
Gets the Slice interfaces supported by this object as a list of type IDs. | |
Public Member Functions inherited from Ice::Object | |
Object () noexcept=default | |
Default constructor. | |
Object (const Object &)=delete | |
Object (Object &&)=delete | |
virtual bool | ice_isA (std::string typeId, const Current ¤t) const |
Tests whether this object supports a specific Slice interface. | |
virtual void | ice_ping (const Current ¤t) const |
Tests whether this object can be reached. | |
Object & | operator= (const Object &)=delete |
Object & | operator= (Object &&)=delete |
Static Public Member Functions | |
static const char * | ice_staticId () noexcept |
Gets the type ID of the associated Slice interface. | |
Static Public Member Functions inherited from Ice::Object | |
static const char * | ice_staticId () noexcept |
Gets the type ID of the associated Slice interface. |
Represents an object that checks user permissions.
The Glacier2 router and other services use an SSLPermissionsVerifierPrx proxy when the user is authenticated through an SSL certificate.
Definition at line 322 of file PermissionsVerifier.h.