You've already forked linux-packaging-mono
Imported Upstream version 4.6.0.125
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
This commit is contained in:
parent
a569aebcfd
commit
e79aa3c0ed
@@ -0,0 +1,83 @@
|
||||
//-----------------------------------------------------------------------
|
||||
// <copyright file="Renewing.cs" company="Microsoft">
|
||||
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
// </copyright>
|
||||
//-----------------------------------------------------------------------
|
||||
|
||||
namespace System.IdentityModel.Protocols.WSTrust
|
||||
{
|
||||
/// <summary>
|
||||
/// This defines the Renewing element inside the RequestSecurityToken message.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// The presence of Renewing element indicates the token issuer that the requested token
|
||||
/// can be renewed if allow attribute is true, and the token can be renewed after
|
||||
/// it expires if ok is true.
|
||||
/// </remarks>
|
||||
public class Renewing
|
||||
{
|
||||
bool _allowRenewal = true;
|
||||
bool _okForRenewalAfterExpiration; // false by default
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a renewing object with AllowRenewal attribute equals to true, and
|
||||
/// OkForRenewalAfterExpiration attribute equals false.
|
||||
/// </summary>
|
||||
public Renewing()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a renewing object with specified allow and OK attributes.
|
||||
/// </summary>
|
||||
public Renewing( bool allowRenewal, bool okForRenewalAfterExpiration )
|
||||
{
|
||||
_allowRenewal = allowRenewal;
|
||||
_okForRenewalAfterExpiration = okForRenewalAfterExpiration;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Returns true if it is allowed to renew this token.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// This optional boolean attribute is used to request a renewable token. Default value is true.
|
||||
/// </remarks>
|
||||
/// <devdocs>
|
||||
/// Please refer to section 7 in the WS-Trust spec for more details.
|
||||
/// </devdocs>
|
||||
public bool AllowRenewal
|
||||
{
|
||||
get
|
||||
{
|
||||
return _allowRenewal;
|
||||
}
|
||||
set
|
||||
{
|
||||
_allowRenewal = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Returns true if the requested token can be renewed after it expires.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// This optional boolean attriubte is used to indicate that a renewable token is acceptable if
|
||||
/// the requested duration exceeds the limit of the issuance service. That is, if true, then the
|
||||
/// token can be renewed after their expiration. Default value is false for security reason.
|
||||
/// </remarks>
|
||||
/// <devdocs>
|
||||
/// Please refer to section 7 in the WS-Trust spec for more details.
|
||||
/// </devdocs>
|
||||
public bool OkForRenewalAfterExpiration
|
||||
{
|
||||
get
|
||||
{
|
||||
return _okForRenewalAfterExpiration;
|
||||
}
|
||||
set
|
||||
{
|
||||
_okForRenewalAfterExpiration = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user