diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/CSIv2/CSS_RequestInterceptor.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/CSIv2/CSS_RequestInterceptor.h | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/TAO/orbsvcs/orbsvcs/CSIv2/CSS_RequestInterceptor.h b/TAO/orbsvcs/orbsvcs/CSIv2/CSS_RequestInterceptor.h index 21288770eeb..f0e2ef2ae2e 100644 --- a/TAO/orbsvcs/orbsvcs/CSIv2/CSS_RequestInterceptor.h +++ b/TAO/orbsvcs/orbsvcs/CSIv2/CSS_RequestInterceptor.h @@ -24,6 +24,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ +#include "orbsvcs/CSIC.h" + #include "tao/PortableInterceptorC.h" #include "tao/LocalObject.h" @@ -34,7 +36,6 @@ #pragma warning(disable:4250) #endif /* _MSC_VER */ - namespace TAO { /** @@ -52,7 +53,7 @@ namespace TAO public: /// Constructor. - CSS_Requestinterceptor (void); + CSS_RequestInterceptor (void); /** * @name Methods Required by the Client Request Interceptor @@ -95,6 +96,28 @@ namespace TAO PortableInterceptor::ForwardRequest)); //@} + private: + + /// + bool extract_sas_context (PortableInterceptor::ClientRequestInfo_ptr info, + CSI::SASContextBody & sas_context + ACE_ENV_ARG_DECL); + + void get_authorization_token (CSI::AuthorizationToken & t + ACE_ENV_ARG_DECL); + + void get_identity_token (CSI::IdentityToken & t + ACE_ENV_ARG_DECL); + + void get_gss_token (CSI::GSSToken & t + ACE_ENV_ARG_DECL); + + void complete_context (const CSI::CompleteEstablishContext & /* cec */ + ACE_ENV_ARG_DECL); + + void invalidate_context (const CSI::ContextError & /* ce */ + ACE_ENV_ARG_DECL); + }; } // End TAO namespace |