AbstractOAuthView.js revision 90929d4c6b284dd318f4a78c2aa407afb7423747
/**
* The contents of this file are subject to the terms of the Common Development and
* Distribution License (the License). You may not use this file except in compliance with the
* License.
*
* You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
* specific language governing permission and limitations under the License.
*
* When distributing Covered Software, include this CDDL Header Notice in each file and include
* the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
* Header, with the fields enclosed by brackets [] replaced by your own identifying
* information: "Portions copyright [year] [name of copyright owner]".
*
* Copyright 2014-2015 ForgeRock AS.
*/
/*global define, window */
"underscore",
element: "#connectorDetails",
noBaseTemplate: true,
oAuthConnector: true,
builtUrl = this.getAuthUrl()
+"?scope="+this.getScopes()
+"&redirect_uri=" +urlBack
+"&response_type=code"
+"&client_id=" +id
+"&approval_prompt=force"
+"&access_type=offline"
return builtUrl;
},
if(this.cleanResult) {
}
ConfigDelegate[editConnector ? "updateEntity" : "createEntity" ](this.data.systemType + "/" + mergedResult.name, mergedResult).then(_.bind(function () {
_.delay(function () {
}, 1500);
}, this));
},
if(this.connectorSpecificChanges) {
}
this.parentRender(_.bind(function() {
if(callback){
callback();
}
}, this));
},
//This function returns false for all OAuth
//For now all OAuth will not function with a generic JSON Editor
//This may change in the future, but to prevent any issues with Google and Salesforce
//This check is needed to match the existing functionality in other connectors
getGenericState: function() {
return false;
}
});
return AbstractOAuthView;
});