Upload
colleenfry
View
194
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
#atlascamp@atlassian
Samuel Le Berrigaud, Developer, Atlassian
Atlassian Connectin Action
2
Write a plugin using…
3
Build a Confluence macro
4
• Create a new Play! app
Build a Confluence macro
4
• Create a new Play! app
• Turn it into a simple (no-op) add-on
Build a Confluence macro
4
• Create a new Play! app
• Turn it into a simple (no-op) add-on
• Define our macro
Build a Confluence macro
4
Let’s get coding…
The module
6
The module
6
• Automatic creation of RSA key pair in dev
The module
6
• Automatic creation of RSA key pair in dev
• Auto-install in locally running instances
The module
6
• Automatic creation of RSA key pair in dev
• Auto-install in locally running instances
• Add-on descriptor template
The module
6
• Automatic creation of RSA key pair in dev
• Auto-install in locally running instances
• Add-on descriptor template
• Validation of incoming OAuth request
The module
6
• Automatic creation of RSA key pair in dev
• Auto-install in locally running instances
• Add-on descriptor template
• Validation of incoming OAuth request
• Multi-tenancy
The module
6
• Automatic creation of RSA key pair in dev
• Auto-install in locally running instances
• Add-on descriptor template
• Validation of incoming OAuth request
• Multi-tenancy
• REST calls back to the host application (relative URL, OAuth signing, logged in user, timeout)
The module
6
• Automatic creation of RSA key pair in dev
• Auto-install in locally running instances
• Add-on descriptor template
• Validation of incoming OAuth request
• Multi-tenancy
• REST calls back to the host application (relative URL, OAuth signing, logged in user, timeout)
• AUI integration
The module
7
https://bitbucket.org/sleberrigaud_atlassian/ac-play-java
Thank you!