-
Notifications
You must be signed in to change notification settings - Fork 0
/
Oauth2.txt
114 lines (99 loc) · 4.29 KB
/
Oauth2.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
For an Oauth2 application to use an Identity Provider (IdP) the application's URL must be registered with that provider. Registration begets a Client ID and a Client Secret from the OAuth2 IdP.
For the test app a URL of http://localhost:8080 is assumed.
For Google, sign into console.developers.google.com/project (firefox works better than safari for this)
Click on 'Create Project' and enter a project name.
Click on your newly created project.
Click on APIs and enable the Gmail and Google Plus APIs.
Click on 'APIs & Auth' > 'Credentials'
Click on 'Create new Client ID'
Select the 'Web application' application type.
Enter into the 'Authorized JavaScript origins' text area the URL;
http://127.0.0.1:8080
Enter into the 'Authorized redirect URIs' text area the URL;
http://127.0.0.1:8080/users/auth/google_oauth2/callback
Click 'Create Client ID' which will take you to your list of Client IDs.
The 'Client ID' and 'Client secret' shown on that page will be used by your application to gain access to gmail.com for identity purposes.
Note that there is a distinction between 'http://127.0.0.1' and 'http://localhost' so be consistent with the URL used for testing locally.
####################
For vicar to use the software for OAuth2 in cocoon (OASignin.java and associated files) it must also be able to access the gplus jar files.
These are placed into the cocoon lib directory, which, under apache is in webapps/cocoon/WEB-INF/lib.
These jar files can be found in the gplus quickstart java sample project accessible at https://github.com/googleplus/gplus-quickstart-java
Not all jar files may be necessary but this is the complete list.
commons-logging-1.1.1-sources.jar
xpp3-1.1.4c.jar
xpp3-1.1.4c-sources.jar
transaction-api-1.1.jar
transaction-api-1.1-sources.jar
slf4j-log4j12-1.6.1.jar
slf4j-api-1.6.1.jar
servlet-api-3.0.pre4.jar
protobuf-java-2.4.1.jar.properties
protobuf-java-2.4.1.jar
protobuf-java-2.4.1-sources.jar
log4j-1.2.14.jar
jsr305-1.3.9.jar
jetty-webapp-7.3.0.v20110203.jar
jetty-util-6.1.26.jar
jetty-util-6.1.26-sources.jar
jetty-6.1.26.jar
jetty-6.1.26-sources.jar
jdo2-api-2.3-eb.jar
jdo2-api-2.3-eb-sources.jar
jackson-core-asl-1.9.9.jar
jackson-core-asl-1.9.9-sources.jar
jackson-core-asl-1.9.11.jar.properties
jackson-core-asl-1.9.11.jar
jackson-core-2.1.3.jar.properties
jackson-core-2.1.3.jar
jackson-core-2.0.5.jar
jackson-core-2.0.5-sources.jar
httpcore-4.0.1.jar
httpcore-4.0.1-sources.jar
httpclient-4.0.1.jar
httpclient-4.0.1-sources.jar
guava-jdk5-13.0.jar
guava-jdk5-13.0-sources.jar
gson-2.1.jar.properties
gson-2.1.jar
gson-2.1-sources.jar
google-oauth-client-servlet-1.17.0-rc.jar
google-oauth-client-jetty-1.17.0-rc.jar
google-oauth-client-java6-1.17.0-rc.jar
google-oauth-client-appengine-1.17.0-rc.jar
google-oauth-client-1.17.0-rc.jar.properties
google-oauth-client-1.17.0-rc.jar
google-http-client-xml-1.17.0-rc.jar.properties
google-http-client-xml-1.17.0-rc.jar
google-http-client-protobuf-1.17.0-rc.jar.properties
google-http-client-protobuf-1.17.0-rc.jar
google-http-client-jdo-1.17.0-rc.jar
google-http-client-jackson2-1.17.0-rc.jar.properties
google-http-client-jackson2-1.17.0-rc.jar
google-http-client-jackson-1.17.0-rc.jar.properties
google-http-client-jackson-1.17.0-rc.jar
google-http-client-gson-1.17.0-rc.jar.properties
google-http-client-gson-1.17.0-rc.jar
google-http-client-appengine-1.17.0-rc.jar
google-http-client-android-1.17.0-rc.jar.properties
google-http-client-android-1.17.0-rc.jar
google-http-client-1.17.0-rc.jar.properties
google-http-client-1.17.0-rc.jar
google-api-services-plus-v1-rev104-1.17.0-rc.jar
google-api-services-plus-v1-rev104-1.17.0-rc-sources.jar
google-api-services-plus-v1-rev104-1.17.0-rc-javadoc.jar
google-api-client-xml-1.17.0-rc.jar.properties
google-api-client-xml-1.17.0-rc.jar
google-api-client-servlet-1.17.0-rc.jar
google-api-client-protobuf-1.17.0-rc.jar.properties
google-api-client-protobuf-1.17.0-rc.jar
google-api-client-java6-1.17.0-rc.jar
google-api-client-jackson2-1.17.0-rc.jar.properties
google-api-client-jackson2-1.17.0-rc.jar
google-api-client-gson-1.17.0-rc.jar.properties
google-api-client-gson-1.17.0-rc.jar
google-api-client-appengine-1.17.0-rc.jar
google-api-client-android-1.17.0-rc.jar.properties
google-api-client-android-1.17.0-rc.jar
google-api-client-1.17.0-rc.jar.properties
google-api-client-1.17.0-rc.jar
commons-logging-1.1.1.jar