Module: XriResolver

Defined in:
lib/xri_resolver.rb

Defined Under Namespace

Classes: AuthorityResolver, CacheError, Common, INVALID_XRDS, ParseInputParameters, SEPList, SEPSelector, UNKNOWN_ROOT, URIAuthorityResolver, XRIResolutionFailure

Constant Summary collapse

XRDNS =

XRD xml namespace

{"xrd"=>"xri://$xrd*($v*2.0)"}
XRDType =
"xri://$res*auth*($v*2.0)"
XRIAuthorities =

default authorities – add or remove from this Hash as desired

{ "@"=>{:authority_uris=>["https://at.xri.net/", "http://at.xri.net/"], :verify_server_cert=>true},
"="=>{:authority_uris=>["https://equal.xri.net/", "http://equal.xri.net/"], :verify_server_cert=>true}}
ResponseStatus =
{
  '100' => 'SUCCESS',
  '200' => 'PERM_FAIL',
  '201' => 'NOT_IMPLEMENTED',
  '202' => 'LIMIT_EXCEEDED',
  '210' => 'INVALID_INPUT',
  '211' => 'INVALID_QXRI',
  '212' => 'INVALID_OUTPUT_FORMAT',
  '213' => 'INVALID_SEP_TYPE',
  '214' => 'INVALID_SEP_MEDIA_TYPE',
  '215' => 'UNKNOWN_ROOT',
  '220' => 'AUTH_RES_ERROR',
  '221' => 'AUTH_RES_NOT_FOUND',
  '222' => 'QUERY_NOT_FOUND',
  '223' => 'UNEXPECTED_XRD',
  '224' => 'INACTIVE',
  '230' => 'TRUSTED_RES_ERROR',
  '231' => 'HTTPS_RES_NOT_FOUND',
  '232' => 'SAML_RES_NOT_FOUND',
  '233' => 'HTTPS+SAML_RES_NOT_FOUND',
  '234' => 'UNVERIFIED_SIGNATURE',
  '240' => 'SEP_SELECTION_ERROR',
  '241' => 'SEP_NOT_FOUND',
  '250' => 'REDIRECT_ERROR',
  '251' => 'INVALID_REDIRECT',
  '252' => 'INVALID_HTTPS_REDIRECT',
  '253' => 'REDIRECT_VERIFY_FAILED',
  '260' => 'REF_ERROR',
  '261' => 'INVALID_REF',
  '262' => 'REF_NOT_FOLLOWED',
  '300' => 'TEMPORARY_FAIL',
  '301' => 'TIMEOUT_ERROR',
  '320' => 'NETWORK_ERROR',
  '321' => 'UNEXPECTED_RESPONSE',
  '322' => 'INVALID_XRDS'
}