internal KeycloakAuthorization(Internal.Dto.ClientApi.AccessTokenDTO authorization)
        {
            Guard.Argument(authorization, nameof(authorization)).NotNull();
            Guard.Argument(authorization.Access_token, nameof(Internal.Dto.ClientApi.AccessTokenDTO.Access_token)).NotNull();
            Guard.Argument(authorization.Expires_in, nameof(Internal.Dto.ClientApi.AccessTokenDTO.Expires_in)).Positive();

            AccessToken = authorization.Access_token;
            Expires     = DateTimeOffset.Now.AddSeconds(authorization.Expires_in);
        }
示例#2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="KeycloakAuthorizationMapper"/> class
        /// </summary>
        /// <param name="data">A <see cref="AccessTokenDTO"/> instance containing data used to construct <see cref="KeycloakAuthorization"/> instance</param>
        internal KeycloakAuthorizationMapper(Internal.Dto.ClientApi.AccessTokenDTO data)
        {
            Guard.Argument(data, nameof(data)).NotNull();

            _data = data;
        }