úÎ)Ï%ª0      !"#$%&'()*+,-./ 0123456789:;< 03456789:;< 03456789:;<=>?@Visit   >https://lx.azure.microsoft.com/Cloud/Provisioning/Default.aspx to  get your application' s Application ID and Secret key  Create a new /, validating the Application ID and Secret key ABCD>Generate a cryptographic key from the secret and the key type 4Decrypt a token (failing if it cannot be decrypted) EEdecode a Base64 encoded, URL-escaped string into a sequence of bytes ?Check the signature of this token (failing if it is not valid) FGHIJ @Generate an application verifier to prove to the server that we $ know the secret and application ID     K Generate a relative authentication start URL The application context #The locale in which to display the  authentication UI  Generate a relative sign out URL The locale in which to display  the sign out process CParse and validate a token from an authentication response. Throws  an error on failure. L     The parsed consent token ,An offer type along with an expiration time ?A data type containing the fields that are necessary to make a * delegated authentication consent request !Offers we are  requesting consent for "The URL that the  user's browser will be  returned to upon  consenting #The URL to your site's  privacy policy $Any state your  application wants to  preserve through the  authentication process %The locale for the  request &CA type of offer that we are requesting consent for. In the Windows 0 Live documentation, an offer is represented as  e.g. " Contacts.View". '()*+,*The base consent URL for consent requests -@Generate a consent query with the minimum information filled in .-Given a consent query, generate a (relative) M to initiate D Delegated Authentication. This URI must be turned into an absolute  URI by e.g:  9 let relConsentUrl = getConsentUrl app ts consentQuery  in relConsentUrl ` relativeTo` , NOP/?Extract and validate an encrypted consent token. This function 1 does not check to see if the token has expired.  !"#$%&'()*+,-./&'() !"#$%-.,/+* !"#$% !"#$%&'()'()*+,-./Q       !"#$%&&'()*+,-.//0123456789:;<=>?@ABCDEFGHIJKLMNOPwindowslive-0.1.0Network.WindowsLive.TokenNetwork.WindowsLive.Login Network.WindowsLive.ConsentTokenNetwork.WindowsLive.QuerySecretAppIDAppappIdsecretnewApp decodeToken validateToken appVerifierUseruserID userTimestampbaseUrl secureUrl getLoginUrl getLogoutUrl processToken ConsentTokendeltreftskeyoffers expirationlidOfferofferExp offerType ConsentQueryqOffersqReturnqPolicyqContextqMarket OfferTypeoNameoAction RefreshTokenDelegationToken consentUrl consentQuery getConsentUrlprocessConsentTokenQuerypairsnullemptyfromListkeys%=%=?addToURI toQueryStringparselookup1KeyType Encryption Signature validateAppIdvalidateSecret keyPrefixderiveu64 signTokenstripEOTtoBytestoStringtoBlocksappIdQparseTimestampnetwork-2.2.1.7 Network.URIURIofferStr parseOffersreadPT