| 
									
										
										
										
											2021-08-12 21:03:24 +02:00
										 |  |  | // OAuth 2.0 server library for the Go programming language | 
					
						
							|  |  |  | // | 
					
						
							|  |  |  | //     package main | 
					
						
							|  |  |  | //     import ( | 
					
						
							|  |  |  | //         "net/http" | 
					
						
							| 
									
										
										
										
											2025-04-25 15:15:36 +02:00
										 |  |  | //         "code.superseriousbusiness.org/oauth2/v4/manage" | 
					
						
							|  |  |  | //         "code.superseriousbusiness.org/oauth2/v4/server" | 
					
						
							|  |  |  | //         "code.superseriousbusiness.org/oauth2/v4/store" | 
					
						
							| 
									
										
										
										
											2021-08-12 21:03:24 +02:00
										 |  |  | //     ) | 
					
						
							|  |  |  | //     func main() { | 
					
						
							|  |  |  | //         manager := manage.NewDefaultManager() | 
					
						
							|  |  |  | //         manager.MustTokenStorage(store.NewMemoryTokenStore()) | 
					
						
							|  |  |  | //         manager.MapClientStorage(store.NewTestClientStore()) | 
					
						
							|  |  |  | //         srv := server.NewDefaultServer(manager) | 
					
						
							|  |  |  | //         http.HandleFunc("/authorize", func(w http.ResponseWriter, r *http.Request) { | 
					
						
							|  |  |  | //             srv.HandleAuthorizeRequest(w, r) | 
					
						
							|  |  |  | //         }) | 
					
						
							|  |  |  | //         http.HandleFunc("/token", func(w http.ResponseWriter, r *http.Request) { | 
					
						
							|  |  |  | //             srv.HandleTokenRequest(w, r) | 
					
						
							|  |  |  | //         }) | 
					
						
							|  |  |  | //         http.ListenAndServe(":9096", nil) | 
					
						
							|  |  |  | //     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | package oauth2 |