Ejemplo n.º 1
0
        public static TokenResponse Create(TokenRequestFormat format, Stream responseStream)
        {
            switch (format)
            {
            case TokenRequestFormat.Wrap:
                return(CreateFromWrapResponse(responseStream));

            case TokenRequestFormat.OAuth2:
                return(CreateFromOAuthResponse(responseStream));

            default:
                throw new NotSupportedException("The token format '" + format.ToString() + "' is unknown.");
            }
        }
Ejemplo n.º 2
0
        public static TokenProvider CreateSharedSecretTokenProvider(string serviceNamespace, string issuerName, string issuerSecret, TokenRequestFormat format)
        {
            var relyingPartyAddress = ServiceBusEnvironment.CreateDefaultServiceRealmUri(serviceNamespace);

            switch (format)
            {
            case TokenRequestFormat.Wrap:
                return(new TokenProvider(serviceNamespace, TokenRequest.CreateWrapSharedSecretRequest(issuerName, issuerSecret, relyingPartyAddress)));

            case TokenRequestFormat.OAuth2:
                return(new TokenProvider(serviceNamespace, TokenRequest.CreateOAuth2SharedSecretRequest(issuerName, issuerSecret, relyingPartyAddress)));

            default:
                throw new NotSupportedException("The token format '" + format.ToString() + "' is unknown.");
            }
        }
Ejemplo n.º 3
0
        public static TokenProvider CreateUsernameAndPasswordTokenProvider(string serviceNamespace, string username, string password, TokenRequestFormat format)
        {
            var relyingPartyAddress = ServiceBusEnvironment.CreateDefaultServiceRealmUri(serviceNamespace);

            switch (format)
            {
            case TokenRequestFormat.Wrap:
                return(new TokenProvider(serviceNamespace, TokenRequest.CreateWrapUsernameAndPasswordRequest(username, password, relyingPartyAddress)));

            case TokenRequestFormat.OAuth2:
                return(new TokenProvider(serviceNamespace, TokenRequest.CreateOAuth2UsernameAndPasswordRequest(username, password, relyingPartyAddress)));

            default:
                throw new NotSupportedException("The token format '" + format.ToString() + "' is unknown.");
            }
        }