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); }
/// <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; }