summaryrefslogtreecommitdiffabout
path: root/include/opkele
Unidiff
Diffstat (limited to 'include/opkele') (more/less context) (ignore whitespace changes)
-rw-r--r--include/opkele/consumer.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/opkele/consumer.h b/include/opkele/consumer.h
index 3c0ed5f..9932315 100644
--- a/include/opkele/consumer.h
+++ b/include/opkele/consumer.h
@@ -83,55 +83,60 @@ namespace opkele {
83 * @param return_to the return_to url to pass with the request 83 * @param return_to the return_to url to pass with the request
84 * @param trust_root the trust root to advertise with the request 84 * @param trust_root the trust root to advertise with the request
85 * @return the location string 85 * @return the location string
86 * @throw exception in case of error 86 * @throw exception in case of error
87 */ 87 */
88 string checkid_immediate(const string& identity,const string& return_to,const string& trust_root=""); 88 string checkid_immediate(const string& identity,const string& return_to,const string& trust_root="");
89 /** 89 /**
90 * prepare the parameters for the checkid_setup 90 * prepare the parameters for the checkid_setup
91 * request. 91 * request.
92 * @param identity the identity to verify 92 * @param identity the identity to verify
93 * @param return_to the return_to url to pass with the request 93 * @param return_to the return_to url to pass with the request
94 * @param trust_root the trust root to advertise with the request 94 * @param trust_root the trust root to advertise with the request
95 * @return the location string 95 * @return the location string
96 * @throw exception in case of error 96 * @throw exception in case of error
97 */ 97 */
98 string checkid_setup(const string& identity,const string& return_to,const string& trust_root=""); 98 string checkid_setup(const string& identity,const string& return_to,const string& trust_root="");
99 /** 99 /**
100 * the actual implementation behind checkid_immediate() and 100 * the actual implementation behind checkid_immediate() and
101 * checkid_setup() functions. 101 * checkid_setup() functions.
102 * @param mode checkid_* mode - either mode_checkid_immediate or mode_checkid_setup 102 * @param mode checkid_* mode - either mode_checkid_immediate or mode_checkid_setup
103 * @param identity the identity to verify 103 * @param identity the identity to verify
104 * @param return_to the return_to url to pass with the request 104 * @param return_to the return_to url to pass with the request
105 * @param trust_root the trust root to advertise with the request 105 * @param trust_root the trust root to advertise with the request
106 * @return the location string 106 * @return the location string
107 * @throw exception in case of error 107 * @throw exception in case of error
108 */ 108 */
109 string checkid_(mode_t mode,const string& identity,const string& return_to,const string& trust_root=""); 109 string checkid_(mode_t mode,const string& identity,const string& return_to,const string& trust_root="");
110 /** 110 /**
111 * verify the id_res response 111 * verify the id_res response
112 * @param pin the response parameters 112 * @param pin the response parameters
113 * @param identity the identity being checked (if not specified, extracted 113 * @param identity the identity being checked (if not specified, extracted
114 * from the openid.identity parameter 114 * from the openid.identity parameter
115 * @throw id_res_mismatch in case of signature 115 * @throw id_res_mismatch in case of signature
116 * mismatch 116 * mismatch
117 * @throw id_res_setup in case of 117 * @throw id_res_setup in case of
118 * openid.user_setup_url failure (supposedly 118 * openid.user_setup_url failure (supposedly
119 * checkid_immediate only) 119 * checkid_immediate only)
120 * @throw id_res_failed in case of failure 120 * @throw id_res_failed in case of failure
121 * @throw exception in case of other failures 121 * @throw exception in case of other failures
122 */ 122 */
123 void id_res(const params_t& pin,const string& identity=""); 123 void id_res(const params_t& pin,const string& identity="");
124 /** 124 /**
125 * perform a check_authentication request. 125 * perform a check_authentication request.
126 * @param server the OpenID server 126 * @param server the OpenID server
127 * @param p request parameters 127 * @param p request parameters
128 */ 128 */
129 void check_authentication(const string& server,const params_t& p); 129 void check_authentication(const string& server,const params_t& p);
130 130
131 /**
132 * make URL canonical, by adding http:// and trailing slash, if needed.
133 * @param url
134 * @return canonicalized url
135 */
131 static string canonicalize(const string& url); 136 static string canonicalize(const string& url);
132 137
133 }; 138 };
134 139
135} 140}
136 141
137#endif /* __OPKELE_CONSUMER_H */ 142#endif /* __OPKELE_CONSUMER_H */