OAuthRequest

open class OAuthRequest : CustomLoadRequest

Базовый класс параметров авторизации

  • Undocumented

    Declaration

    Swift

    public static let GRANT_TYPE_PASSWORD: String
  • Undocumented

    Declaration

    Swift

    public static let GRANT_TYPE_CODE: String
  • Undocumented

    Declaration

    Swift

    public static let GRANT_TYPE_CODE_RZHD: String
  • Undocumented

    Declaration

    Swift

    public static let GRANT_TYPE_TOKEN: String
  • Undocumented

    Declaration

    Swift

    public static let SCOPE_PUBLIC: String
  • Undocumented

    Declaration

    Swift

    public static let SCOPE_CLIENT: String
  • Undocumented

    Declaration

    Swift

    public static let SCOPE_EMPLOYEE: String
  • Undocumented

    Declaration

    Swift

    public private(set) var authModel: IAuthModel? { get }
  • Undocumented

    Declaration

    Swift

    var service: DebugServiceProtocol? { get }
  • Undocumented

    See more

    Declaration

    Swift

    public class AuthType
  • Базовый класс параметров аутентификации

    See more

    Declaration

    Swift

    @objc
    @objcMembers
    open class IAuthModel : NSObject
  • Класс параметров аутентификации для входа через логин/пароль

    See more

    Declaration

    Swift

    @objc
    open class AuthLoginModel : IAuthModel
  • Класс параметров аутентификации для обновления токена

    See more

    Declaration

    Swift

    @objc
    open class AuthRefreshTokenModel : IAuthModel
  • Класс обновления параметров

    See more

    Declaration

    Swift

    @objc
    open class AuthUserInfoModel : IAuthModel
  • Undocumented

    Declaration

    Swift

    var authUserInfoModel: AuthUserInfoModel? { get }
  • Класс параметров аутентификации для входа через ЕСИА

    See more

    Declaration

    Swift

    @objc
    open class AuthESIAModel : IAuthModel
  • Класс параметров аутентификации для входа через RZD

    See more

    Declaration

    Swift

    @objc
    open class AuthRZDModel : IAuthModel
  • Undocumented

    See more

    Declaration

    Swift

    open class AuthOnlineInfo : CustomCheckDataItem
  • Undocumented

    See more

    Declaration

    Swift

    open class AuthOnlineDuty : CustomCheckDataItem
  • Undocumented

    Declaration

    Swift

    public let ONLINE_SCHEDULED_MODE: Int
  • Undocumented

    Declaration

    Swift

    public let ONLINE_DUTY_MODE: Int
  • Undocumented

    See more

    Declaration

    Swift

    @objc
    @objcMembers
    open class AuthInfo : NSObject
  • Undocumented

    Declaration

    Swift

    let authInfo: OAuthRequest.AuthInfo
  • Нужно для обратной совместимости по некотрым методам

    Declaration

    Swift

    public func setScope(scope: String)
  • Нужно для обратной совместимости по некотрым методам

    Declaration

    Swift

    public func getScope() -> String
  • Нужно для обратной совместимости по некотрым методам

    Declaration

    Swift

    public func getLogin() -> String
  • Нужно для отображения информации для подтверждения

    Declaration

    Swift

    public func getPhoneNumber() -> String?
  • Undocumented

    Declaration

    Swift

    open func getAuthInfo() -> AuthInfo
  • Undocumented

    Declaration

    Swift

    public init(
        controller: SchedController,
        authModel: IAuthModel,
        refreshToken: String = ""
    )
  • Undocumented

    Declaration

    Swift

    override open func getFailureMessage() -> String
  • Undocumented

    Declaration

    Swift

    open override func writeRequest(_ requestData: NSMutableData)
  • Undocumented

    Declaration

    Swift

    public override func makeRequest(_ urlPath: String) -> NSMutableURLRequest?
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func processResponse(_ data: NSMutableData) -> Bool
  • Undocumented

    Declaration

    Swift

    func processResponse(dict: NSDictionary)