mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-30 19:22:25 -05:00 
			
		
		
		
	[feature] Enforce OAuth token scopes (#3835)
* move tokenauth to apiutil * enforce scopes * docs * update test models, remove deprecated "follow" * file header * tests * tweak scope matcher * simplify... * fix tests * log user out of settings panel in case of oauth error
This commit is contained in:
		
					parent
					
						
							
								f734a94c1c
							
						
					
				
			
			
				commit
				
					
						eb720241da
					
				
			
		
					 213 changed files with 1762 additions and 1082 deletions
				
			
		|  | @ -21,8 +21,8 @@ import ( | |||
| 	"context" | ||||
| 
 | ||||
| 	"github.com/stretchr/testify/suite" | ||||
| 	apiutil "github.com/superseriousbusiness/gotosocial/internal/api/util" | ||||
| 	"github.com/superseriousbusiness/gotosocial/internal/gtsmodel" | ||||
| 	"github.com/superseriousbusiness/gotosocial/internal/oauth" | ||||
| 	"github.com/superseriousbusiness/gotosocial/internal/processing" | ||||
| 	"github.com/superseriousbusiness/gotosocial/internal/stream" | ||||
| 	"github.com/superseriousbusiness/gotosocial/testrig" | ||||
|  | @ -48,7 +48,7 @@ type WorkersTestSuite struct { | |||
| 	testStatuses     map[string]*gtsmodel.Status | ||||
| 	testTags         map[string]*gtsmodel.Tag | ||||
| 	testMentions     map[string]*gtsmodel.Mention | ||||
| 	testAutheds      map[string]*oauth.Auth | ||||
| 	testAutheds      map[string]*apiutil.Auth | ||||
| 	testBlocks       map[string]*gtsmodel.Block | ||||
| 	testActivities   map[string]testrig.ActivityWithSignature | ||||
| 	testLists        map[string]*gtsmodel.List | ||||
|  | @ -66,7 +66,7 @@ func (suite *WorkersTestSuite) SetupSuite() { | |||
| 	suite.testStatuses = testrig.NewTestStatuses() | ||||
| 	suite.testTags = testrig.NewTestTags() | ||||
| 	suite.testMentions = testrig.NewTestMentions() | ||||
| 	suite.testAutheds = map[string]*oauth.Auth{ | ||||
| 	suite.testAutheds = map[string]*apiutil.Auth{ | ||||
| 		"local_account_1": { | ||||
| 			Application: suite.testApplications["local_account_1"], | ||||
| 			User:        suite.testUsers["local_account_1"], | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue