Commit Graph

311 Commits

Author SHA1 Message Date
Konstantin Haase
83e42adc65 that did not work 2012-12-06 16:55:58 +01:00
Konstantin Haase
2250d1ba5c only send user payload 2012-12-06 16:51:33 +01:00
Konstantin Haase
981a32f877 fix setTimeout 2012-12-06 16:24:37 +01:00
Konstantin Haase
24ea1ca7c0 cheap escape 2012-12-06 16:05:36 +01:00
Konstantin Haase
7b4fe5dab3 no inspect 2012-12-06 15:52:49 +01:00
Konstantin Haase
af1aeb8147 set action and method 2012-12-06 15:40:29 +01:00
Konstantin Haase
afad81f927 Addressable::URI.parse might return nil 2012-12-06 15:34:13 +01:00
Konstantin Haase
ee1f9d899d set content type 2012-12-06 15:24:46 +01:00
Konstantin Haase
cd9d84783d fix regex 2012-12-06 15:20:23 +01:00
Konstantin Haase
3b84b83699 post data for targets we know 2012-12-06 15:08:27 +01:00
Konstantin Haase
ac318df762 Merge branch 'master' into rkh-better-login 2012-12-06 14:47:15 +01:00
Konstantin Haase
497eebab94 simplify popup check 2012-12-05 15:10:28 +01:00
Konstantin Haase
811aa47098 rewrite post message login 2012-12-05 14:09:56 +01:00
Konstantin Haase
d3ed96f165 trigger redirect 2012-12-04 14:39:50 +01:00
Piotr Sarnacki
440dacece3 Add endpoints for key regeneration
Enpoints are:

    POST /repos/:id/key

and

    POST /repos/:owner/:name/key

Both versions will replace current ssl key for given repo with the new
one.
2012-12-03 02:54:01 +01:00
Konstantin Haase
a62948b047 make /key public again 2012-12-02 20:39:54 +01:00
Konstantin Haase
5d515f3b8a enforce v2 for /key 2012-12-02 20:21:19 +01:00
Konstantin Haase
0d7db43c7a set scope 2012-12-02 19:47:24 +01:00
Henrik Hodne
6f534d388e Note endpoints that are not yet implemented 2012-11-28 18:10:55 -06:00
Piotr Sarnacki
65637c5731 Add endpoint for getting repo public key 2012-11-26 02:26:34 +01:00
Sven Fuchs
e383193323 renamed service to requeue_request 2012-11-24 14:43:21 +01:00
Sven Fuchs
fcf8768294 it's request_requeue, not requeue_request 2012-11-23 21:23:13 +01:00
Sven Fuchs
353b5fa502 use registered services 2012-11-23 21:16:10 +01:00
Konstantin Haase
31da89380a implement auth timeout 2012-11-18 21:10:49 +01:00
Konstantin Haase
448501be3a add logging 2012-11-18 19:53:05 +01:00
Piotr Sarnacki
a787f32e52 Use document.createElement('iframe') instad of document.write 2012-11-18 14:47:56 +01:00
Piotr Sarnacki
07d965307f Remove actions for cookie check, we don't use them anymore 2012-11-18 14:47:13 +01:00
Piotr Sarnacki
3cb9dd89cd Use third-party-cookies.herokuapp.com for cookie check 2012-11-18 14:39:34 +01:00
Piotr Sarnacki
33dced826b Popup should be open only if thirdPartyCookies are disabled 2012-11-18 13:32:36 +01:00
Konstantin Haase
bbbe0e0c67 fix typo 2012-11-18 13:18:20 +01:00
Konstantin Haase
a7c0b84c35 fix urls 2012-11-18 13:08:24 +01:00
Konstantin Haase
b5760abd2b fix template 2012-11-18 12:59:33 +01:00
Konstantin Haase
46c55bc400 sinatrafy 2012-11-18 12:06:57 +01:00
Piotr Sarnacki
707b2c68e8 Check if third party cookies are enabled to choose login method 2012-11-17 21:12:02 +01:00
Konstantin Haase
2b3579e6dd first stab at a popup flow 2012-11-17 17:55:21 +01:00
Konstantin Haase
eabc178dec allow post message login from a pop-up 2012-11-17 14:59:21 +01:00
Henrik Hodne
eaf28bec33 Add documentation to /repos
This documents what @drogus mentioned here:
https://github.com/travis-ci/travis-ci/issues/503#issuecomment-10447864
2012-11-16 10:44:45 -06:00
Konstantin Haase
946e734d98 need to check scopes before storing token 2012-11-15 16:59:17 +01:00
Piotr Sarnacki
f0f471f1c6 Fix updating github oauth token after signing in 2012-11-12 17:15:28 +01:00
Piotr Sarnacki
662697953e Pass also travis token in /auth/post_message 2012-11-11 20:39:59 +01:00
Konstantin Haase
d39f2eef07 add cc path 2012-11-08 14:36:39 +01:00
Konstantin Haase
6c911407f0 make allowed_targets an option 2012-10-29 18:51:27 +01:00
Sven Fuchs
c2e06293a0 fix target_ok? regexp 2012-10-21 18:21:15 +02:00
Sven Fuchs
876564ca12 Merge branch 'master' of github.com:travis-ci/travis-api
Conflicts:
	Gemfile.lock
2012-10-19 16:03:47 +02:00
Sven Fuchs
5321943dfd rename accounts service 2012-10-19 15:58:21 +02:00
Konstantin Haase
720cbef577 allow underscore and dash in subdomains 2012-10-18 23:49:15 +02:00
Sven Fuchs
3af9670190 add a broadcasts endpoint 2012-10-18 04:09:59 +02:00
Sven Fuchs
558847f655 add missing file 2012-10-16 02:14:55 +02:00
Sven Fuchs
6e343099b4 set the scope for /post_message to :public (@rkh: confim?) 2012-10-13 03:31:08 +02:00
Sven Fuchs
209dbe2a85 rename services, remove service helpers 2012-10-12 01:28:35 +02:00
Sven Fuchs
8abd6fa150 manual redirects and rewrite rules for supporting v1 style resources 2012-10-10 01:48:22 +02:00
Sven Fuchs
903f249cfb moar refactoring on responders, fix specs 2012-10-09 18:28:46 +02:00
Sven Fuchs
494a85d968 refactor responders 2012-10-09 15:17:10 +02:00
Sven Fuchs
2b290b9571 fix requests endpoint, routes order for permissions, raise on undefined builder 2012-10-07 16:58:01 +02:00
Sven Fuchs
8abc330937 add a user permissions endpoint 2012-10-06 22:36:42 +02:00
Sven Fuchs
4328ba8649 adapt services changes from travis-core 2012-10-05 13:06:50 +02:00
Sven Fuchs
6bda358786 cleanup and some notes 2012-10-03 13:14:01 +02:00
Sven Fuchs
ac8dd768ec fix sign in 2012-10-03 02:44:07 +02:00
Sven Fuchs
f6957636fb refactor to responders, add the cc.xml stuff 2012-10-03 02:19:16 +02:00
Sven Fuchs
5a6f34005c comment out result images for now since i cant get this to work 2012-10-02 21:12:41 +02:00
Sven Fuchs
7eceeb2842 moar work on acceptance tests 2012-10-02 19:10:29 +02:00
Sven Fuchs
289f7c1486 start porting api integration tests 2012-10-02 16:39:38 +02:00
Sven Fuchs
5ff58b1d6c adapt changes for split services 2012-09-29 20:48:31 +02:00
Konstantin Haase
1f3c1ae8ce Merge branch 'master' into rkh-performance 2012-09-28 16:11:28 +02:00
Sven Fuchs
5271f21d3c Merge branch 'master' of github.com:travis-ci/travis-api 2012-09-27 22:54:26 +02:00
Sven Fuchs
fda18942dc fix locale param name 2012-09-27 22:54:17 +02:00
Konstantin Haase
6d1b6c0a82 Merge branch 'master' of github.com:travis-ci/travis-api 2012-09-27 22:28:39 +02:00
Sven Fuchs
8924ebffff it is service, not services 2012-09-27 21:58:24 +02:00
Sven Fuchs
81022ea7b4 rename endpoint to users and fix endpoint specs 2012-09-27 18:49:37 +02:00
Sven Fuchs
fbd89ceeb0 fix accounts and hooks endpoints 2012-09-27 17:14:50 +02:00
Sven Fuchs
f2e8ccafc1 remove /profile, add /user and /accounts 2012-09-27 16:19:21 +02:00
Konstantin Haase
4808981f4f allow using an oauth proxy 2012-09-27 15:27:26 +02:00
Sven Fuchs
b21deccf2d fix hooks 2012-09-26 12:33:51 +02:00
Sven Fuchs
6dc28f0c49 add Rack::PostBodyContentTypeParser and fix locale update 2012-09-26 11:58:57 +02:00
Konstantin Haase
603c32b097 set vary header and cache documentation 2012-09-25 17:52:52 +02:00
Konstantin Haase
e8d2604ec3 add config endpoint 2012-09-23 01:43:51 +02:00
Konstantin Haase
70e5414b87 more documentation 2012-09-22 19:22:43 +02:00
Konstantin Haase
07038cd7a5 better origin check 2012-09-22 17:39:42 +02:00
Konstantin Haase
8954eaa081 actually trigger sync 2012-09-20 16:10:29 +02:00
Konstantin Haase
761e5dce61 make sync private again 2012-09-20 16:09:26 +02:00
Konstantin Haase
9fca38bc9c remove test route 2012-09-20 16:02:03 +02:00
Konstantin Haase
c212204ad0 more cors and jsonp docs 2012-09-20 15:18:30 +02:00
Konstantin Haase
da4f05901f more CORS docs 2012-09-20 14:43:15 +02:00
Konstantin Haase
72dae6867c start working on general docs 2012-09-20 14:15:30 +02:00
Konstantin Haase
e9474652a8 add github ribbon to docs 2012-09-20 12:03:08 +02:00
Konstantin Haase
742583e8e9 make sure we don't leak the github oauth code via a referrer 2012-09-19 16:29:11 +02:00
Konstantin Haase
3ddb2da33b better docs for authorization 2012-09-19 15:30:46 +02:00
Konstantin Haase
f5af1923a6 set profile scope back to private 2012-09-19 10:19:20 +02:00
Konstantin Haase
a67b8bf1de create use if missing 2012-09-18 23:33:35 +02:00
Konstantin Haase
01e19e2888 use id rather than login for user 2012-09-18 22:21:38 +02:00
Sven Fuchs
d7095ea030 Merge branch 'sf-use-services' of github.com:travis-ci/travis-api into sf-use-services
Conflicts:
	lib/travis/api/app/endpoint/authorization.rb
2012-09-18 21:05:59 +02:00
Sven Fuchs
e8ab020af0 use Api for generating the user payload 2012-09-18 21:04:54 +02:00
Konstantin Haase
1a7a9daf46 add endpoint for initial authorization 2012-09-18 20:37:52 +02:00
Konstantin Haase
3a64c87a7f send user data with post message 2012-09-18 19:15:12 +02:00
Konstantin Haase
759ad4d113 send messages after oauth handshake 2012-09-18 18:27:26 +02:00
Konstantin Haase
e9523dc21d use state to avoid handshake spoofing 2012-09-18 16:36:06 +02:00
Konstantin Haase
6606af4b43 start working on post_message auth flow
Conflicts:
	Gemfile.lock
2012-09-18 00:04:50 +02:00
Sven Fuchs
ea96905e8a un-private /profile 2012-09-18 00:04:20 +02:00
Sven Fuchs
3387c185fa fake sign in 2012-09-16 00:45:38 +02:00
Sven Fuchs
a8fc2f0e7a it's service, not services 2012-09-15 14:35:58 +02:00
Sven Fuchs
a2d195ecf9 actually turn these objects into json 2012-09-15 12:33:34 +02:00
Sven Fuchs
1fdcec33a4 use services 2012-09-15 12:10:40 +02:00
Konstantin Haase
f05f841a46 move config around 2012-09-11 13:54:59 +02:00
Sven Fuchs
b3249ebb96 add a stats endpoint 2012-08-19 13:57:03 +02:00
Konstantin Haase
8e179dde4d implement profile endpoint 2012-08-15 01:19:13 +02:00
Konstantin Haase
f05ea7198b fully implement access tokens 2012-08-15 00:52:22 +02:00
Konstantin Haase
9317d67693 vendor bootstrap 2012-08-10 15:55:02 +02:00
Piotr Sarnacki
159a8e105b Implement a few missing endpoints 2012-08-10 13:41:25 +02:00
Konstantin Haase
afccec1037 use AccessToken 2012-07-28 19:48:53 +02:00
Konstantin Haase
29e387140a first stab at authorization 2012-07-28 19:47:45 +02:00
Konstantin Haase
7baf61054c rewrite all the things 2012-07-27 15:55:57 +02:00