Microsoft.Identity.Client.WebUI.SetAuthorizationResult C# (CSharp) Method

SetAuthorizationResult() public static method

public static SetAuthorizationResult ( AuthorizationResult authorizationResultInput ) : void
authorizationResultInput Microsoft.Identity.Client.Internal.AuthorizationResult
return void
        public static void SetAuthorizationResult(AuthorizationResult authorizationResultInput)
        {
            authorizationResult = authorizationResultInput;
            returnedUriReady.Release();
        }

Usage Example

コード例 #1
0
        /// <summary>
        /// Sets authentication response from the webview for token acquisition continuation.
        /// </summary>
        /// <param name="requestCode">Request response code</param>
        /// <param name="resultCode">Result code from authentication</param>
        /// <param name="data">Response data from authentication</param>
        public static void SetAuthenticationContinuationEventArgs(int requestCode, Result resultCode, Intent data)
        {
            RequestContext requestContext = new RequestContext(Guid.Empty, null);

            var msg = string.Format(CultureInfo.InvariantCulture, "Received Activity Result({0})", (int)resultCode);

            requestContext.Logger.Info(msg);
            requestContext.Logger.InfoPii(msg);
            AuthorizationResult authorizationResult = null;

            switch ((int)resultCode)
            {
            case AndroidConstants.AuthCodeReceived:
                authorizationResult = CreateResultForOkResponse(data.GetStringExtra("com.microsoft.identity.client.finalUrl"));
                break;

            case AndroidConstants.Cancel:
                authorizationResult = new AuthorizationResult(AuthorizationStatus.UserCancel, null);
                break;

            default:
                authorizationResult = new AuthorizationResult(AuthorizationStatus.UnknownError, null);
                break;
            }

            WebUI.SetAuthorizationResult(authorizationResult, requestContext);
        }
All Usage Examples Of Microsoft.Identity.Client.WebUI::SetAuthorizationResult