小编Rac*_*tin的帖子

如何获取 REFRESH_TOKEN_AUTH 请求返回 RefreshToken

我使用 Amazon Cognito 登录用户并保存密码,RefreshToken这样他们就不必在初始设置后输入密码。我需要能够登录并RefreshToken获取新的RefreshToken以保存下次。但是,当我调用 时InitiateAuthAsync,它不会返回RefreshToken.

C#:

var refreshReq = new InitiateAuthRequest();
refreshReq.ClientId = _clientId;

refreshReq.AuthFlow = AuthFlowType.REFRESH_TOKEN_AUTH;
refreshReq.AuthParameters.Add("SECRET_HASH", 
    SecretHash(_clientId, _clientSecret, username));
refreshReq.AuthParameters.Add("REFRESH_TOKEN", refreshToken);


var clientResp = cognitoProvider.InitiateAuthAsync(refreshReq).Result;
Run Code Online (Sandbox Code Playgroud)

回复:

{
    "AuthenticationResult": {
        "AccessToken": "<accessToken>",
        "ExpiresIn": 3600,
        "IdToken": "<idToken>",
        "TokenType": "Bearer"
    },
    "ChallengeParameters": {}
}
Run Code Online (Sandbox Code Playgroud)

这是使用有效的 ResponseToken 登录的响应:

{
    "AuthenticationResult": {
        "AccessToken": "<accessToken>",
        "ExpiresIn": 3600,
        "IdToken": "<idToken>",
        "RefreshToken": "<refreshToken>",
        "TokenType": "Bearer"
    },
    "ChallengeParameters": {}
}
Run Code Online (Sandbox Code Playgroud)

c#-4.0 amazon-cognito

7
推荐指数
1
解决办法
3523
查看次数

在XAML中重用Button内容

我有一个按钮内容,我想在Silverlight应用程序中的UserControl上的多个按钮中使用.这是一个按钮的代码:

<Grid x:Name="LayoutRoot" Background="White">

    <Button Grid.Column="1" IsEnabled="{Binding PrivilegeChanged}" Height="24" Width="24">
        <Button.Content>
            <Canvas xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
                x:Name="UndoIcon" Width="16" Height="16" Clip="F1 M 0,0L 16,0L 16,16L 0,16L 0,0" UseLayoutRounding="False">
                <Canvas x:Name="Arrow_2" Width="16" Height="16" Canvas.Left="0" Canvas.Top="0">
                    <Path Width="17.0154" Height="17" Canvas.Left="-0.5" Canvas.Top="-0.499999" Stretch="Fill" 
                        StrokeLineJoin="Round" Stroke="#FF006432" Fill="#FF00C800" 
                        Data="F1 M 12.5819,16C 14.1685,12.7951 14.1052,6.14911 11.0969,4.25C 9.23816,3.07665 6.71915,3.4789 5.40404,5.25L 8.12669,8.25L 0,8.91667L 0,9.53674e-007L 3.17642,3.25C 4.16648,1.91667 5.52584,0.61155 7.13664,0.25C 9.85332,-0.359774 13.4395,0.629333 15.0571,2.91667C 17.402,6.23256 15.0026,12.7401 12.5819,16"/>
                </Canvas>
            </Canvas>
        </Button.Content>
    </Button>

</Grid>
Run Code Online (Sandbox Code Playgroud)

如何在不删除按钮轮廓的情况下重复使用Button.Content?

silverlight xaml silverlight-3.0

5
推荐指数
1
解决办法
1228
查看次数