Beruflich Dokumente
Kultur Dokumente
Im Menue unter Team > Git > clone… den Wizard starten
Step 1 of 5: Next
Step 2 of 5: Repository URL = http://git.server.intern/miw-dummy
User Name = <Benutzerkürzel>
Passwort = <Passwort>
Proxy Settings -> No Proxy
Seite 1 von 6
Lars Schubert How to use OAuth Starter App 2017-07-06
Next
Step 5 of 5: Summary
Finish
Seite 2 von 6
Lars Schubert How to use OAuth Starter App 2017-07-06
Umgebungsvariablen setzen
JAVA_HOME = C:\Oracle\Middleware\Oracle_Home\oracle_common\jdk
PATH =
%PATH%;C:\Oracle\Middleware\Oracle_Home\oracle_common\modules\org.apache.maven_3.2.5\bin
settings.xml
C:\Users\<Benutzerkürzel>\.m2
kopiert werden.
Seite 3 von 6
Lars Schubert How to use OAuth Starter App 2017-07-06
In DummyController.java
Alle Vorkommnisse von
@PreAuthorize("hasRole('MIW_User')") anpassen, so dass auch MIW_User dort steht.
mvn spring-boot:run
Dies startet einen Resource Server auf der lokalen Maschine auf dem Port 8001.
Die folgenden Endpunkte sind damit erreichbar:
http://localhost:8001/greetings
http://localhost:8001/thirdpartyendpoint
Beipiel Antwort:
Seite 4 von 6
Lars Schubert How to use OAuth Starter App 2017-07-06
HTTP/1.1 200 OK
Cache-Control: no-cache, no-store, must-revalidate
Date: Thu, 06 Jul 2017 14:25:17 GMT
Pragma: no-cache
Transfer-Encoding: chunked
Content-Type: application/json
X-ORACLE-DMS-ECID: a14cadb7066ee18d:49df13ac:15cc8101eed:-8000-
000000000027a93c
{"ex-
pires_in":3600,"token_type":"Bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsIn
R5cCI6IkpXVCJ9.eyJzdWIiOm51bGwsIm9yYWNsZS5vYXV0aC51c2VyX29ya
Wdpbl9pZF90eXBlIjoiTERBUF9VSUQiLCJvcmFjbGUub2F1dGgudXNlcl9vcml
naW5faWQiOiJNSVdfVXNlciIsImlzcyI6InNsbnVyMDc2LmVudHcuaW50ZXJuIi
wib3JhY2xlLm9hdXRoLnJ0LnR0YyI6InJlc291cmNlX2FjY2Vzc190ayIsIm9yY
WNsZS5vYXV0aC5zdmNfcF9uIjoiT0F1dGhTZXJ2aWNlUHJvZmlsZSIsImlhdC
I6MTQ5OTM1MTExNywib3JhY2xlLm9hdXRoLnRrX2NvbnRleHQiOiJyZWZyZ
XNoX3Rva2VuIiwiZXhwIjoxNDk5MzY1NTE3LCJhdWQiOlsiYWxsIl0sInBybiI6
bnVsbCwianRpIjoiO-
WY2NGFmMGMtY2VkMS00MGEzLThlODctNjFhODA1ZWEzODBiIiwib3JhY2
xlLm9hdXRoLnNjb3BlIjoiZ3JlZXRpbmciLCJvcmFjbGUub2F1dGguY2xpZW50
X29yaWdpbl9pZCI6ImZvbyIsIm9yYWNsZS5vYXV0aC5pZF9kX2lkIjoiMTIzND
U2NzgtMTIzNC0xMjM0LTEyMzQtMTIzNDU2Nzg5MDEyIiwidXNlci50ZW5hbn
QubmFtZSI6IkRlZmF1bHREb21haW4ifQ.mJwGkeeNipQRYfcV-ywN-
Om-
NcgUEqB8Ch7_AeYoGhLE","access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6I
kpXVCJ9.eyJzdWIiOiJNSVdfVXNlciIsInNjb3BlIjpbImdyZWV0aW5nIl0sIm9yY
WNsZS5vYXV0aC51c2VyX29yaWdpbl9pZF90eXBlIjoiTERBUF9VSUQiLCJvc
mFjbGUub2F1dGgudXNlcl9vcmlnaW5faWQiOiJNSVdfVXNlciIsImlzcyI6InNsb
nVyMDc2LmVudHcuaW50ZXJuIiwib3JhY2xlLm9hdXRoLnN2Y19wX24iOiJPQ
XV0aFNlcnZpY2VQcm9maWxlIiwiaWF0IjoxNDk5MzUxMTE3LCJvcmFjbGUu
b2F1dGgucHJuLmlkX3R5cGUiOiJMREFQX1VJRCIsIm9yYWNsZS5vYXV0aC
50a19jb250ZXh0IjoicmVzb3VyY2VfYWNjZXNzX3RrIiwiZXhwIjoxNDk5MzU0N
zE3LCJhdWQiOlsiYWxsIl0sInBybiI6Ik1JV19Vc2VyIiwicm9sZSI6WyJNSVdfVX
NlciJdLCJqdG-
ki-
OiI5NDEzMTQwMS1jOTlmLTQ1YTAtYTY1Ny03NTZmYTI1NWY4MjAiLCJvc
mFjbGUub2F1dGguc2NvcGUiOiJncmVldGluZyIsInVzZXJfaWQiOiJNSVdfVV
NFUiI-
sIm9yYWNsZS5vYXV0aC5jbGllbnRfb3JpZ2luX2lkIjoiZm9vIiwiY2xpZW50X2lk
IjoiZm9vIiwib3JhY2xlLm9hdXRoLmlkX2RfaWQiOiIxMjM0NTY3OC0xMjM0LT
EyMzQtMTIzNC0xMjM0NTY3ODkwMTIiLCJ1c2VyLnRlbmFudC5uYW1lIjoiRG
VmYXVsdERvbWFpbiJ9.bZE87GTGyRG6KsZV9bZchY9IBCwmxaobC1MNrR
bvg20"}
http://localhost:8001/thirdpartyendpoint?access_token=eyJhbGciOiJIUzI1NiIsI
nR5cCI6IkpXVCJ9.eyJzdWIiOiJNSVdfVXNlciIsInNjb3BlIjpbImdyZWV0aW5nIl0sIm9yYWN
sZS5vYXV0aC51c2VyX29yaWdpbl9pZF90eXBlIjoiTERBUF9VSUQiLCJvcmFjbGUub2F1dGgudX
Nlcl9vcmlnaW5faWQiOiJNSVdfVXNlciIsImlzcyI6InNsbnVyMDc2LmVudHcuaW50ZXJuIiwib
3JhY2xlLm9hdXRoLnN2Y19wX24iOiJPQXV0aFNlcnZpY2VQcm9maWxlIiwiaWF0IjoxNDk5MzUx
MTE3LCJvcmFjbGUub2F1dGgucHJuLmlkX3R5cGUiOiJMREFQX1VJRCIsIm9yYWNsZS5vYXV0aC5
0a19jb250ZXh0IjoicmVzb3VyY2VfYWNjZXNzX3RrIiwiZXhwIjoxNDk5MzU0NzE3LCJhdWQiOl
siYWxsIl0sInBybiI6Ik1JV19Vc2VyIiwicm9sZSI6WyJNSVdfVXNlciJdLCJqdGkiOiI5NDEzM
TQwMS1jOTlmLTQ1YTAtYTY1Ny03NTZmYTI1NWY4MjAiLCJvcmFjbGUub2F1dGguc2NvcGUiOiJn
cmVldGluZyIsInVzZXJfaWQiOiJNSVdfVVNFUiI-
sIm9yYWNsZS5vYXV0aC5jbGllbnRfb3JpZ2luX2lkIjoiZm9vIiwiY2xpZW50X2lkIjoiZm9vIi
wib3JhY2xlLm9hdXRoLmlkX2RfaWQiOiIxMjM0NTY3OC0xMjM0LTEyMzQtMTIzNC0xMjM0NTY3O
DkwMTIiLCJ1c2VyLnRlbmFudC5uYW1lIjoiRGVmYXVsdERvbWFpbiJ9.bZE87GTGyRG6KsZV9bZ
chY9IBCwmxaobC1MNrRbvg20
Oder im Browser
http://127.0.0.1:8001/greeting?access_token=<access_token_value>&name=BAMF
Seite 6 von 6