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."); } }
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."); } }
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."); } }