mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-11-04 00:52:25 -06:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			933 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			933 B
		
	
	
	
		
			Go
		
	
	
	
	
	
// OAuth 2.0 server library for the Go programming language
 | 
						|
//
 | 
						|
//     package main
 | 
						|
//     import (
 | 
						|
//         "net/http"
 | 
						|
//         "codeberg.org/superseriousbusiness/oauth2/v4/manage"
 | 
						|
//         "codeberg.org/superseriousbusiness/oauth2/v4/server"
 | 
						|
//         "codeberg.org/superseriousbusiness/oauth2/v4/store"
 | 
						|
//     )
 | 
						|
//     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
 |