google-nomulus/java/google/registry
mountford c85dc0c089 Avoid showing personal contact data in RDAP when not logged in
This CL changes the RDAP responses. When the requester asks for information about a domain, and is not logged in as the owning registrar, no contact information is shown. When the requester asks for information about a contact, and is not logged in as the owner registrar, the existence of the contact is shown, but not any personal data (the existence is shown to make things easier to test).

The login uses the same functionality as the registrar console.

For the most part, this CL does not include the necessary tests to make sure that data is not returned when not logged in. The CL is so large that I didn't want to burden it further. Those tests will be added in a follow-on CL.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=168022034
2017-09-12 15:51:50 -04:00
..
backup Add and fix mapreduce counters 2017-08-29 17:21:43 -04:00
batch Fix soft delete for possible double-map of domain 2017-09-12 14:57:34 -04:00
bigquery Add activity report generation code 2017-08-29 15:53:33 -04:00
braintree Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
builddefs Rename set to depset in .bzl and BUILD files 2017-08-29 16:53:21 -04:00
config Shorten the lock timeout for rdeStaging 2017-08-29 16:59:18 -04:00
cron Change @Auth to an AutoValue, and created a set of predefined Auths 2017-08-01 16:33:10 -04:00
dns Swap all uses of Lock to LockHandler 2017-09-12 15:51:50 -04:00
eclipse Add Cloud KMS as dependency of eclipse package 2017-03-21 15:17:04 -04:00
env Add PollMapreduceAction 2017-09-12 15:51:44 -04:00
export Create an injectable LockHandler 2017-09-12 15:51:50 -04:00
flows Qualify the usage of ImmutableSet.of() 2017-09-12 15:51:50 -04:00
gcs Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
groups Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
idn Run buildifier on codebase to format BUILD files 2016-11-28 18:15:21 -05:00
keyring Set KmsKeyring as the default Keyring 2017-07-10 11:40:02 -04:00
loadtest Change @Auth to an AutoValue, and created a set of predefined Auths 2017-08-01 16:33:10 -04:00
mapreduce Retry Datastore errors in CommitLogManifestReader.next() 2017-08-29 16:06:48 -04:00
model Declare types in ImmutableSet.of() usage 2017-09-12 15:51:50 -04:00
module Add PollMapreduceAction 2017-09-12 15:51:44 -04:00
monitoring Add tool to check if other requests are still running 2017-09-12 15:51:50 -04:00
pricing Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
rdap Avoid showing personal contact data in RDAP when not logged in 2017-09-12 15:51:50 -04:00
rde Swap all uses of Lock to LockHandler 2017-09-12 15:51:50 -04:00
reporting Add transaction report generation code 2017-09-12 15:51:50 -04:00
request Add tool to check if other requests are still running 2017-09-12 15:51:50 -04:00
security Remove XsrfTokenManager fallback for validating legacy tokens 2017-03-21 15:36:31 -04:00
storage/drive Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
tldconfig/idn Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
tmch Make Registrar load methods return Optionals instead of Nullables 2017-08-01 16:58:59 -04:00
tools Create an entity record accumulator 2017-09-12 15:51:50 -04:00
ui Use JSON.parse instead of deprecated goog.json.parse. 2017-08-29 17:12:44 -04:00
util Add unit tests to RequestStatusCheckerImpl 2017-09-12 15:51:50 -04:00
whois Add logging to WhoisReader 2017-09-12 15:51:50 -04:00
xjc Fix the build on MacOS 2017-07-12 11:03:50 -04:00
xml Add support for a domain transfer request superuser EPP extension 2017-09-12 15:51:50 -04:00
BUILD Document procedural changes to restore 2017-05-03 10:43:25 -04:00
repositories.bzl Migrate {css} and {xid} tags to new builtinfunctions css() and xid() 2017-08-29 15:56:43 -04:00