#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_t * | trust_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) |