trust_sts_client.h File Reference

contains the specific sts client interface More...

#include <stdio.h>
#include <stdlib.h>
#include <axiom.h>
#include <axutil_utils.h>
#include <axis2_client.h>
#include <rp_includes.h>
#include <rp_secpolicy.h>
#include <neethi_policy.h>
#include <neethi_util.h>
#include <rampart_util.h>
#include <trust_constants.h>
#include <trust_util.h>
#include <trust_policy_util.h>
#include <trust_token.h>
#include <rampart_config.h>
#include <trust_rst.h>
#include <trust_rstr.h>
#include <trust_context.h>

Go to the source code of this file.

Typedefs

typedef struct trust_sts_client trust_sts_client_t

Functions

AXIS2_EXTERN trust_sts_client_t * trust_sts_client_create (const axutil_env_t *env)
AXIS2_EXTERN void trust_sts_client_free (trust_sts_client_t *sts_client, const axutil_env_t *env)
AXIS2_EXTERN void trust_sts_client_request_security_token (trust_sts_client_t *sts_client, const axutil_env_t *env, trust_context_t *trust_context)
AXIS2_EXTERN axis2_status_t trust_sts_client_process_policies (trust_sts_client_t *sts_client, const axutil_env_t *env, neethi_policy_t *issuer_policy, neethi_policy_t *service_policy)
AXIS2_EXTERN axis2_svc_client_t * trust_sts_client_get_svc_client (trust_sts_client_t *sts_client, const axutil_env_t *env, axis2_char_t *action, axis2_char_t *address_version, axis2_bool_t is_soap11)
AXIS2_EXTERN axis2_status_t trust_sts_client_set_issuer_address (trust_sts_client_t *sts_client, const axutil_env_t *env, axis2_char_t *address)
AXIS2_EXTERN axis2_status_t trust_sts_client_set_home_dir (trust_sts_client_t *sts_client, const axutil_env_t *env, axis2_char_t *directory)
AXIS2_EXTERN oxs_buffer_ttrust_sts_client_request_security_token_using_policy (trust_sts_client_t *sts_client, const axutil_env_t *env, trust_context_t *trust_context, neethi_policy_t *issuer_policy, axis2_char_t *address_version, axis2_bool_t is_soap11, rampart_context_t *rampart_context)
AXIS2_EXTERN axis2_status_t trust_sts_client_set_issuer_policy_location (trust_sts_client_t *sts_client, const axutil_env_t *env, axis2_char_t *file_path)
AXIS2_EXTERN axis2_char_t * trust_sts_client_get_issuer_policy_location (trust_sts_client_t *sts_client, const axutil_env_t *env)
AXIS2_EXTERN axis2_char_t * trust_sts_client_get_service_policy_location (trust_sts_client_t *sts_client, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t trust_sts_client_set_service_policy_location (trust_sts_client_t *sts_client, const axutil_env_t *env, axis2_char_t *file_path)
AXIS2_EXTERN axis2_status_t trust_sts_client_set_auth_info (trust_sts_client_t *sts_client, const axutil_env_t *env, axis2_char_t *username, axis2_char_t *password, axis2_char_t *auth_type)
AXIS2_EXTERN axis2_status_t trust_sts_client_set_issued_token (trust_sts_client_t *sts_client, const axutil_env_t *env, rampart_saml_token_t *saml_token)
AXIS2_EXTERN axis2_status_t trust_sts_client_set_issued_token_func (trust_sts_client_t *sts_client, const axutil_env_t *env, issued_token_callback_func issue_token_func)


Detailed Description

contains the specific sts client interface


Generated on Wed Oct 14 01:02:16 2009 for Rampart/C by  doxygen 1.5.7.1