sdk/Common/Authentication/ICredentialsProvider.cs (9 lines of code) (raw):
/*
* Copyright (C) Alibaba Cloud Computing
* All rights reserved.
*
*/
namespace Aliyun.OSS.Common.Authentication
{
/// <summary>
/// ICredentialsProvider Interface
/// </summary>
public interface ICredentialsProvider
{
/// <summary>
/// Sets the <see cref="ICredentials"/> instance
/// </summary>
/// <param name="creds">An instance of <see cref="ICredentials"/></param>
void SetCredentials(ICredentials creds);
/// <summary>
/// Gets an instance of <see cref="ICredentials"/>
/// </summary>
/// <returns><see cref="ICredentials"/>ICredential instance</returns>
ICredentials GetCredentials();
}
}