diff --git a/domain-server/resources/describe-settings.json b/domain-server/resources/describe-settings.json
index db995f3296..5f8ad09356 100644
--- a/domain-server/resources/describe-settings.json
+++ b/domain-server/resources/describe-settings.json
@@ -3,10 +3,20 @@
"name": "metaverse",
"label": "Metaverse Registration",
"settings": [
+ {
+ "name": "connected_account",
+ "label": "Connected Account",
+ "type": "button",
+ "help": "Click the button above to connect your High Fidelity metaverse account.",
+ "button_label": "Connect High Fidelity Account",
+ "href": "https://metaverse.highfidelity.com/oauth/authorize?client_id=38e572ed35bc4d34c41fbf1fb4d00071bb7328b3d0ba06d1fba64aa3f44e71e4&redirect_uri=http%3A%2F%2Flocalhost%3A40100%2Foauth&response_type=code&scope=domains",
+ "persist": false
+ },
{
"name": "access_token",
"label": "Access Token",
- "help": "This is an access token generated on the My Security page of your High Fidelity account. Generate a token with the 'domains' scope and paste it here. This is required to associate this domain-server with a domain in your account."
+ "help": "This is your OAuth access token to connect this domain-server with your High Fidelity account. It can be generated by clicking the 'Connect Account' button above. Alternatively, you can go to the My Security page of your account and generate a token with the 'domains' scope and paste it here.",
+ "advanced": true
},
{
"name": "id",
diff --git a/domain-server/resources/web/js/settings.js b/domain-server/resources/web/js/settings.js
index 6762814d8b..5abdcd5f7b 100644
--- a/domain-server/resources/web/js/settings.js
+++ b/domain-server/resources/web/js/settings.js
@@ -73,6 +73,19 @@ var viewHelpers = {
form_group += ""
form_group += ""
+ } else if (input_type === 'button') {
+ // Is this a button that should link to something directly?
+ // If so, we use an anchor tag instead of a button tag
+
+ if (setting.href) {
+ form_group += ""
+ + setting.button_label + "";
+ } else {
+ form_group += "";
+ }
+
} else {
if (input_type == 'integer') {