Example #1
0
        public override Task <string> FetchTokenAsync(string url = null)
        {
            var tcs = new TaskCompletionSource <string>();

            string token = ErrorToken;

            ApproovAttestee attestee = ApproovAttestee.SharedAttestee();

            attestee.FetchApproovToken((ApproovTokenFetchData tokenFetchData) =>
            {
                if (tokenFetchData.Result == ApproovTokenFetchResult.Successful)
                {
                    token = tokenFetchData.ApproovToken;
                }

                try
                {
                    tcs.SetResult(token);
                }
                catch (Exception exc)
                {
                    tcs.SetException(exc);
                }
            }, url);

            return(tcs.Task);
        }
Example #2
0
        public override string FetchToken(string url)
        {
            string token = ErrorToken;

            ApproovAttestee attestee = ApproovAttestee.SharedAttestee();

            ApproovTokenFetchData tokenFetchData = attestee.FetchApproovTokenAndWait(url);

            if (tokenFetchData.Result == ApproovTokenFetchResult.Successful)
            {
                token = tokenFetchData.ApproovToken;
            }

            return(token);
        }
Example #3
0
 public override void ClearCerts()
 {
     ApproovAttestee.SharedAttestee().ClearCerts();
 }
Example #4
0
 public override byte[] GetCert(string url)
 {
     return(ApproovAttestee.SharedAttestee().GetCert(url).ToArray());
 }
Example #5
0
 public override void SetTokenPayloadValue(string value)
 {
     ApproovAttestee.SharedAttestee().SetTokenPayloadValue(value);
 }