Starting with tag: [TAG gsoc_2008_pencils_down Maciek Pasternacki **20080818185236] [Fix #15 : don't send openid.op_endpoint in positive assertions when responsing to OpenID v1 message. Maciek Pasternacki **20080828203041] [1 - EXTRA-PARAMETERS kwarg for REQUEST-AUTHENTICATION-URI and INITIATE-AUTHENTICATION (this is needed for OpenID extensions, for example OAuth or Attribute Exchange). 2 - Additional (multiple) return values HANDLE and AUTHPROC for INITIATE-AUTHENTICATION (Especially the handle is useful for user code to track the process). Based on the patch provided by Leslie P. Polzer . Anton Vodonosov **20100609014633 Ignore-this: 17a2246a6dc01e34c88667dd450668e8 ] [closes #14 "secure random number generation" Anton Vodonosov **20110605213241 Ignore-this: d40a6de1cc86f6de7cde4f0a4da4d000 ] [closes #16 unit test error: make-auth-proc. Anton Vodonosov **20110607222840 Ignore-this: 4e39d4cc3e5ff1584226debfdb7e409e ] [closes #17 signal an error if discovery discovers nothing Anton Vodonosov **20110609001111 Ignore-this: 591b8a0e291ebe0a8ffe9408fd37fd1c ] [#17 signal an error if discovery discovers nothing. Documented the errors signalled in the DISCOVERY function docstring" Anton Vodonosov **20110610215125 Ignore-this: fe70d9f2d49b140859bd8788b2e8101a ] [re #14 secure random number generation. Document the secure-random dependence in the README. Anton Vodonosov **20110610220824 Ignore-this: 79264f3ad9d15c5243136ce32814d9b6 ] [re #17 signal an error if discovery discovers nothing. Fix a typo in the DISCOVER function dosctring. Anton Vodonosov **20110610221009 Ignore-this: 1ac9786250882659f6b281454b690144 ] [re #17 signal an error if discovery discovers nothing. Fix a typo in the DISCOVER function dosctring. Anton Vodonosov **20110610221314 Ignore-this: a6d96015ca700574c08ba09aa3cf21d ] [closes #18 LiveJournal error reponse with HTTP status 200. Anton Vodonosov **20110610222919 Ignore-this: 674dea8501aee7520d02e106314738c1 ] [Fix handling of unsupported association requests by the function HANDLE-OPENID-PROVIDER-REQUEST (switch the nesting of ENCODE-KV and HANDLER-CASE). Created an unit test which reveals the problem and covers handling of all kinds of usupporeted association requests. Anton Vodonosov **20110611015931 Ignore-this: 50f9f19fcd770a1620271d757c0a165c ] [small typo in a docstring Anton Vodonosov **20110611020219 Ignore-this: 7d647d04726769adab92da9f6d33a6a8 ] [added a TODO comment to avoid ACONS for message creation, and use the more abstract MESSAGE- funtions Anton Vodonosov **20110611020236 Ignore-this: 8dc92c479a6a4358f63631a62fe65e05 ] [re #19 some polishment of the provider API. HANDLE-OPENID-PROVIDER-REQUEST always returns the second value, an HTTP code. Anton Vodonosov **20110611024415 Ignore-this: 361006e1c7a1930db528d8b330e035e0 ] [re #19 some polishment of the provider API. CANCEL-RESPONSE and SUCCESSFUL-RESPONSE are renamed to CANCEL-RESPONSE-URI and SUCCESSFUL-RESPONSE-URI. Both functions return only single value - the URI (no sense to return the HTTP status code as the second value, as this is always recirect). The URI is returned as a string instead of PURI:URI instance. The examples/provider.lisp code is adjusted, but not tested (because we first need to make it hunchentoot 1.1. compatible). But the library was tested with my non-commited tutorial.lisp. Anton Vodonosov **20110611172144 Ignore-this: fc153ed82377232a4a66c7f8f4cbc43b ] [re #19 some polishment of the provider API. Remove WITH-INDIRECT-ERROR-HANDLER and SIGNAL-INDIRECT-ERROR from the public API. Also fixed some typos in docstrings. Anton Vodonosov **20110611205406 Ignore-this: 7560c03276a9c39e75cb8cd756dfb57c ] [re #19 some polishment of the provider API. Introduced new function AUTH-REQUEST-REALM with returns the realm of the OpenID authentication request message. Anton Vodonosov **20110611213320 Ignore-this: ef5bfc8913fe9a84d055823cec1090f4 ] [re #19 some polishment of the provider API. Remove from the HANDLE-OPENID-PROVIDER-REQUEST docstring the statement that the redirect status code is always +INDIRECT-RESPONSE-CODE+ because it depends on what is returned from the HANDLE-CHECKID-SETUP. Anton Vodonosov **20110611214243 Ignore-this: 187d947b87b691d426a2e31e7e64a2dd ] [re #19 some polishment of the provider API. Update the +INDIRECT-RESPONSE-CODE+ docstring so that user is also recommented to use this code whith HTTP redirects. Anton Vodonosov **20110611214800 Ignore-this: 8b5d31a7a22d0a1ede545cf202bfdb62 ] [re #19 some polishment of the provider API. The HANDLE-OPENID-PROVIDER-REQUEST keyword parameter SECURE-P is renamed to ALLOW-UNENCRYPTED-ASSOCIATION-P. Anton Vodonosov **20110612003103 Ignore-this: 66a7a933dd660b3382d6c28c79e1b0a9 ] [re #19 some polishment of the provider API. Generate README.txt and README.html from README.org. Anton Vodonosov **20110612004334 Ignore-this: e9c814c087481a710411a63e9b9eb738 ] [re #19 some polishment of the provider API. Update the README with current name of the ALLOW-UNENCRYPTED-ASSOCIATION-P. Anton Vodonosov **20110612010032 Ignore-this: cebc4258fc91fcaefe1c9ac74f88c2b6 ] [close #20 user_setup_url automatic generation Anton Vodonosov **20110711234311 Ignore-this: 81a03fa21295b060370b48b407f5359c ] [remvoe unused lexical variable in the provider test 'user-setup-url' Anton Vodonosov **20110712002151 Ignore-this: f30485471dba19511b63cf5f16abe826 ] [close #21 INITIATE-AUTHENTICATION: return the URI as a string Anton Vodonosov **20110712002238 Ignore-this: d3339b80ac0e194ae092fdc0d1c8cce8 ] [fix error (typo in a variable name) in the CANCEL-RESPONSE-URI Anton Vodonosov **20110815200852 Ignore-this: 90702cb14b78f918d4fa855e752f8085 ] [fix formatting a bit - don't use an open parenthesis as the first char in the docstring line Anton Vodonosov **20110815201054 Ignore-this: b6d019728fae080a928bc94b9c15e51b ] [Added ASSERT that a user-defined HANDLE-CHECKID-SETUP returns the second value - HTTP status code" Anton Vodonosov **20110815201332 Ignore-this: df813540d1b24fab4ffc38162fa12697 ] [Improved the HANDLE-CHECKID-SETUP documentation a little Anton Vodonosov **20110815202230 Ignore-this: bc1150f13b802b2045eb353457fc9662 ] [Fix error message arguments and test when the Claimed ID received from OP differs from the user supplied ID, and discovery for the received Claimed ID did not find the same endpoint. Anton Vodonosov **20110815203054 Ignore-this: a9ea094e898f295c8ce79751a4f2b37d ] [Adjust the provider example to the new requirement for the HANDLE-CHECKID-SETUP - it should return HTTP status code as the second value. Anton Vodonosov **20110815203344 Ignore-this: a0734c0f858285dfa0aae1b17cbfcb43 ] [closes #22 adjust the exampels to hunchentoot 1.1. Anton Vodonosov **20110815203734 Ignore-this: 130ddb37ff3f4e835b5b099498fe2c34 ] [Fix the user-setup-url unit test: return two values from the handle-check-id-setup, as required by the provider (the test failed because we recently added an assert in the provider code) Anton Vodonosov **20110817011656 Ignore-this: dadfbf1f6a701600ee842fe1af874e6f ] [Fix the darcs repository URL in README.org and README.html Anton Vodonosov **20110904004315 Ignore-this: 30a98715ad7a35fd5eebf1a820631229 ]