예제 #1
0
        /// <summary>
        ///   Inizializza l'attributo.
        /// </summary>
        /// <param name="clientIdSource">La sorgente da cui leggere il client ID.</param>
        public OAuth2AuthorizeAttribute(OAuth2ClientIdSource clientIdSource)
        {
            // Preconditions
            Raise.ArgumentException.If(clientIdSource == OAuth2ClientIdSource.Coded, nameof(clientIdSource));

            _clientIdSource = clientIdSource;
            _clientId = string.Empty;
        }
예제 #2
0
        /// <summary>
        ///   Inizializza l'attributo.
        /// </summary>
        /// <param name="clientId">Il client ID associato all'attributo.</param>
        public OAuth2AuthorizeAttribute(string clientId)
        {
            // Preconditions
            Raise.ArgumentException.IfIsNullOrWhiteSpace(clientId, nameof(clientId));

            _clientIdSource = OAuth2ClientIdSource.Coded;
            _clientId = clientId;
        }