mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 05:52:25 -05:00 
			
		
		
		
	* start fixing up tests * fix up tests + automate with drone * fiddle with linting * messing about with drone.yml * some more fiddling * hmmm * add cache * add vendor directory * verbose * ci updates * update some little things * update sig
		
			
				
	
	
		
			59 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package oauth2
 | |
| 
 | |
| import (
 | |
| 	"time"
 | |
| )
 | |
| 
 | |
| type (
 | |
| 	// ClientInfo the client information model interface
 | |
| 	ClientInfo interface {
 | |
| 		GetID() string
 | |
| 		GetSecret() string
 | |
| 		GetDomain() string
 | |
| 		GetUserID() string
 | |
| 	}
 | |
| 
 | |
| 	// ClientPasswordVerifier the password handler interface
 | |
| 	ClientPasswordVerifier interface {
 | |
| 		VerifyPassword(string) bool
 | |
| 	}
 | |
| 
 | |
| 	// TokenInfo the token information model interface
 | |
| 	TokenInfo interface {
 | |
| 		New() TokenInfo
 | |
| 
 | |
| 		GetClientID() string
 | |
| 		SetClientID(string)
 | |
| 		GetUserID() string
 | |
| 		SetUserID(string)
 | |
| 		GetRedirectURI() string
 | |
| 		SetRedirectURI(string)
 | |
| 		GetScope() string
 | |
| 		SetScope(string)
 | |
| 
 | |
| 		GetCode() string
 | |
| 		SetCode(string)
 | |
| 		GetCodeCreateAt() time.Time
 | |
| 		SetCodeCreateAt(time.Time)
 | |
| 		GetCodeExpiresIn() time.Duration
 | |
| 		SetCodeExpiresIn(time.Duration)
 | |
| 		GetCodeChallenge() string
 | |
| 		SetCodeChallenge(string)
 | |
| 		GetCodeChallengeMethod() CodeChallengeMethod
 | |
| 		SetCodeChallengeMethod(CodeChallengeMethod)
 | |
| 
 | |
| 		GetAccess() string
 | |
| 		SetAccess(string)
 | |
| 		GetAccessCreateAt() time.Time
 | |
| 		SetAccessCreateAt(time.Time)
 | |
| 		GetAccessExpiresIn() time.Duration
 | |
| 		SetAccessExpiresIn(time.Duration)
 | |
| 
 | |
| 		GetRefresh() string
 | |
| 		SetRefresh(string)
 | |
| 		GetRefreshCreateAt() time.Time
 | |
| 		SetRefreshCreateAt(time.Time)
 | |
| 		GetRefreshExpiresIn() time.Duration
 | |
| 		SetRefreshExpiresIn(time.Duration)
 | |
| 	}
 | |
| )
 |