mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Ignore the trailing slashes when comparing oauth2 redirect_uri (#26597)
Fix #26526
This commit is contained in:
		@@ -63,6 +63,18 @@ func TestOAuth2Application_ContainsRedirectURI_WithPort(t *testing.T) {
 | 
			
		||||
	assert.False(t, app.ContainsRedirectURI(":"))
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func TestOAuth2Application_ContainsRedirect_Slash(t *testing.T) {
 | 
			
		||||
	app := &auth_model.OAuth2Application{RedirectURIs: []string{"http://127.0.0.1"}}
 | 
			
		||||
	assert.True(t, app.ContainsRedirectURI("http://127.0.0.1"))
 | 
			
		||||
	assert.True(t, app.ContainsRedirectURI("http://127.0.0.1/"))
 | 
			
		||||
	assert.False(t, app.ContainsRedirectURI("http://127.0.0.1/other"))
 | 
			
		||||
 | 
			
		||||
	app = &auth_model.OAuth2Application{RedirectURIs: []string{"http://127.0.0.1/"}}
 | 
			
		||||
	assert.True(t, app.ContainsRedirectURI("http://127.0.0.1"))
 | 
			
		||||
	assert.True(t, app.ContainsRedirectURI("http://127.0.0.1/"))
 | 
			
		||||
	assert.False(t, app.ContainsRedirectURI("http://127.0.0.1/other"))
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func TestOAuth2Application_ValidateClientSecret(t *testing.T) {
 | 
			
		||||
	assert.NoError(t, unittest.PrepareTestDatabase())
 | 
			
		||||
	app := unittest.AssertExistsAndLoadBean(t, &auth_model.OAuth2Application{ID: 1})
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user