#2: Started work, not yet working.
This commit is contained in:
		
							parent
							
								
									039b0eef3c
								
							
						
					
					
						commit
						a6abeaa679
					
				|  | @ -2,7 +2,7 @@ | |||
| {% block big-links %} | ||||
|      {% for authority in authorities %} | ||||
|       <div class="big-link-container"> | ||||
|         <a href="auth?authority={{authority.id}}" class="big-link" id="{{authority.id}}-link"> | ||||
|         <a href="oauth/oauth-init?authority={{authority.id}}" class="big-link" id="{{authority.id}}-link"> | ||||
|           <img src="img/authorities/{{authority.id}}.png" width="32" height="32" alt="{{authority.id}}"/> | ||||
|           {{authority.id}} | ||||
|         </a> | ||||
|  |  | |||
|  | @ -6,17 +6,25 @@ | |||
|             [clojure.java.io :as io] | ||||
|             [youyesyet.oauth :as oauth])) | ||||
| 
 | ||||
| 
 | ||||
| (defn oauth-init | ||||
|   "Initiates the OAuth with the authority implied by this `request`" | ||||
|   [request] | ||||
| ;;   (-> (oauth/fetch-request-token request) | ||||
| ;;       :oauth_token | ||||
| ;;       oauth/auth-redirect-uri | ||||
| ;;       found)) | ||||
|   (found | ||||
|     (oauth/auth-redirect-uri | ||||
|       (:oauth_token (oauth/fetch-request-token request)) | ||||
|       (:authority (:session request))))) | ||||
|   (let [authority (or | ||||
|                    (:authority (:session request)) | ||||
|                    (oauth/authority! (:authority (massage-params :request))))] | ||||
|   (if | ||||
|     authority | ||||
|     (assoc-in | ||||
|      (found | ||||
|       (oauth/auth-redirect-uri | ||||
|        (:request-token | ||||
|         (oauth/fetch-request-token request authority)) | ||||
|        authority)) | ||||
|      [:session :authority] | ||||
|      authority)))) | ||||
|      :session | ||||
| 
 | ||||
| 
 | ||||
| (defn oauth-callback | ||||
|   "Handles the callback from the authority." | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue