| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using System;
- using System.Collections.Generic;
- namespace Renci.SshNet.Messages.Authentication
- {
- /// <summary>
- /// Represents SSH_MSG_USERAUTH_FAILURE message.
- /// </summary>
- [Message("SSH_MSG_USERAUTH_FAILURE", 51)]
- public class FailureMessage : Message
- {
- /// <summary>
- /// Gets or sets the allowed authentications if available.
- /// </summary>
- /// <value>
- /// The allowed authentications.
- /// </value>
- public string[] AllowedAuthentications { get; set; }
- /// <summary>
- /// Gets failure message.
- /// </summary>
- public string Message { get; private set; }
- /// <summary>
- /// Gets a value indicating whether authentication is partially successful.
- /// </summary>
- /// <value>
- /// <c>true</c> if partially successful; otherwise, <c>false</c>.
- /// </value>
- public bool PartialSuccess { get; private set; }
- /// <summary>
- /// Called when type specific data need to be loaded.
- /// </summary>
- protected override void LoadData()
- {
- this.AllowedAuthentications = this.ReadNamesList();
- this.PartialSuccess = this.ReadBoolean();
- if (this.PartialSuccess)
- {
- this.Message = string.Join(",", this.AllowedAuthentications);
- }
- }
- /// <summary>
- /// Called when type specific data need to be saved.
- /// </summary>
- protected override void SaveData()
- {
- throw new NotImplementedException();
- }
- }
- }
|