This page is part of the Gadget Developers' JavaScript Cookbook.
Specify the appropriate features as 'required' in your gadget XML, include the necessary resources in the CDATA section, and use the useOauth
parameter when constructing your gadget:
Specify the appropriate features as 'required' and 'optional' in the gadget XML:
1 2<Optional feature="atlassian.util" /> <Require feature="oauthpopup" /> #oauth
Include the following resources at the beginning of the CDATA section:
1 2#requireResource("com.atlassian.gadgets.publisher:ajs-gadgets") #includeResources()
See note about the path GADGETDEV:below.
Construct a gadget passing the URL in the useOauth
param:
1 2var gadget = AJS.Gadget({ baseUrl: "__ATLASSIAN_BASE_URL__", useOauth: "/rest/gadget/1.0/currentUser", ...
Any Ajax call will now go through the authentication steps if required.For example:
1 2AJS.$.ajax({ url: "/rest/gadget/1.0/filtersAndProjects", type: "GET", data: ({projectsOnly : "true"}), dataType: "json", success: function(msg) { alert(msg); } });
The path to the Atlassian Gadgets JavaScript Framework is as follows:
#requireResource("com.atlassian.jira.gadgets:common")
.#requireResource("com.atlassian.gadgets.publisher:ajs-gadgets")
Gadget Developers' JavaScript Cookbook Using the Atlassian Gadgets JavaScript Framework
Rate this page: