コード例 #1
0
        /// <summary>
        /// Initialize the specified request.
        /// </summary>
        /// <param name="request">Request.</param>
        /// <typeparam name="T">The response type of the request.</typeparam>

        public void Initialize <T>(AbstractKinveyClientRequest <T> request, string clientId = null)
        {
            AuthServiceID = clientId ?? AppKey;

            if (!request.RequireAppCredentials)
            {
                if (credential == null ||
                    credential.UserId == null ||
                    credential.AuthToken == null)
                {
                    throw new KinveyException(EnumErrorCategory.ERROR_USER, EnumErrorCode.ERROR_USER_NO_ACTIVE, "");
                }
            }

            if (credential != null && !request.RequireAppCredentials)
            {
                credential.Initialize(request);
            }

            if (request.RequireAppCredentials)
            {
                request.RequestAuth = new HttpBasicAuthenticator(AuthServiceID, AppSecret);
            }

            request.AppKey = appKey;

            foreach (var header in Headers)
            {
                request.RequestHeaders.Add(header);
            }
        }
コード例 #2
0
ファイル: Credential.cs プロジェクト: alexislom/dotnet-sdk
 /// <summary>
 /// Initialize the specified clientRequest with this credential.
 /// </summary>
 /// <param name="clientRequest">Client Request.</param>
 /// <typeparam name="T">The type of the Client Request</typeparam>
 public void Initialize <T>(AbstractKinveyClientRequest <T> clientRequest, string clientId = null)
 {
     if (authToken != null)
     {
         clientRequest.RequestAuth = new KinveyAuthenticator(authToken);
     }
 }
コード例 #3
0
 /// <summary>
 /// Initializes the request.
 /// </summary>
 /// <param name="request">Request.</param>
 /// <param name="clientID">[optional] Client identifier. </param>
 /// <typeparam name="T">The Type of the response</typeparam>
 public void InitializeRequest <T>(AbstractKinveyClientRequest <T> request, string clientID = null)
 {
     if (RequestInitializer != null)
     {
         RequestInitializer.Initialize(request, clientID);
     }
 }