mirror of
https://github.com/google/nomulus.git
synced 2025-05-14 00:17:20 +02:00
Remove the web console EPP endpoint
This removes the "create Domain/Host/Contact" forms that were supposed to be used instead of regular EPPs for CC-TLD that wanted to support it. We're removing it because we don't use it and want to reduce unneeded code for the registry 3.0 migration. Also, this is a security risk, as it allowed to do "billable actions" (creating a new domain for example) with the only authentication being access to the registrar's G Suite account. This bypassed the certificate, IP whitelist, and EPP password, which is bad. PUBLIC: Remove the web console EPP endpoint This removes the "create Domain/Host/Contact" forms that were supposed to be used instead of regular EPPs for CC-TLD that wanted to support it. We're removing it because we don't use it and want to reduce unneeded code for the registry 3.0 migration. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=236244195
This commit is contained in:
parent
f12d368da3
commit
dfad79759e
52 changed files with 58 additions and 3788 deletions
|
@ -15,15 +15,12 @@
|
|||
goog.provide('registry.testing');
|
||||
goog.setTestOnly('registry.testing');
|
||||
|
||||
goog.require('goog.asserts');
|
||||
goog.require('goog.dom');
|
||||
goog.require('goog.dom.classlist');
|
||||
goog.require('goog.dom.xml');
|
||||
goog.require('goog.events.EventType');
|
||||
goog.require('goog.format.JsonPrettyPrinter');
|
||||
goog.require('goog.html.testing');
|
||||
goog.require('goog.json');
|
||||
goog.require('goog.testing.asserts');
|
||||
goog.require('goog.testing.events');
|
||||
goog.require('goog.testing.events.Event');
|
||||
goog.require('goog.testing.net.XhrIo');
|
||||
|
@ -40,32 +37,6 @@ registry.testing.addToDocument = function(html) {
|
|||
};
|
||||
|
||||
|
||||
/**
|
||||
* Extracts XML document from inside an `<iframe>`.
|
||||
* @param {string} xmlText
|
||||
* @return {!Document}
|
||||
*/
|
||||
registry.testing.loadXml = function(xmlText) {
|
||||
var xml = goog.dom.xml.loadXml(xmlText);
|
||||
goog.asserts.assert(xml != null);
|
||||
if ('parsererror' in xml) {
|
||||
fail(xml['parsererror']['keyValue']);
|
||||
}
|
||||
return xml;
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Extracts plain text string from inside an `<iframe>`.
|
||||
* @param {string|!Document|!Element} want
|
||||
* @param {string|!Document|!Element} got
|
||||
*/
|
||||
registry.testing.assertXmlEquals = function(want, got) {
|
||||
assertHTMLEquals(registry.testing.sanitizeXml_(want),
|
||||
registry.testing.sanitizeXml_(got));
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Simulates a mouse click on a browser element.
|
||||
* @param {!Element} element
|
||||
|
@ -135,22 +106,6 @@ registry.testing.assertReqMockRsp =
|
|||
};
|
||||
|
||||
|
||||
/**
|
||||
* Removes stuff from XML text that we don't want to compare.
|
||||
* @param {string|!Document|!Element} xml
|
||||
* @return {string}
|
||||
* @private
|
||||
*/
|
||||
registry.testing.sanitizeXml_ = function(xml) {
|
||||
var xmlString = goog.isString(xml) ? xml : goog.dom.xml.serialize(xml);
|
||||
return xmlString
|
||||
.replace(/^\s*<\?.*?\?>\s*/, '') // Remove declaration thing.
|
||||
.replace(/xmlns(:\w+)?="[^"]+"/g, '') // Remove namespace things.
|
||||
.replace(/>\s+</g, '><') // Remove spaces between XML tags.
|
||||
.replace(/<!--.*?-->/, ''); // Remove comments.
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* JSON pretty printer.
|
||||
* @type {!goog.format.JsonPrettyPrinter}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue