Package io.grpc
Class ChoiceChannelCredentials
- java.lang.Object
-
- io.grpc.ChannelCredentials
-
- io.grpc.ChoiceChannelCredentials
-
public final class ChoiceChannelCredentials extends ChannelCredentials
Provides a list ofChannelCredentials
, where any one may be used. The credentials are in preference order.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ChannelCredentials
create(ChannelCredentials... creds)
Constructs with the providedcreds
as options, with preferred credentials first.List<ChannelCredentials>
getCredentialsList()
Non-empty list of credentials, in preference order.ChannelCredentials
withoutBearerTokens()
Returns the ChannelCredentials stripped of its CallCredentials.
-
-
-
Method Detail
-
create
public static ChannelCredentials create(ChannelCredentials... creds)
Constructs with the providedcreds
as options, with preferred credentials first.- Throws:
IllegalArgumentException
- if no creds are provided
-
getCredentialsList
public List<ChannelCredentials> getCredentialsList()
Non-empty list of credentials, in preference order.
-
withoutBearerTokens
public ChannelCredentials withoutBearerTokens()
Description copied from class:ChannelCredentials
Returns the ChannelCredentials stripped of its CallCredentials. In the future, this may strip only some of the CallCredentials, preserving call credentials that are safe from replay attacks (e.g., if the token is bound to the channel's certificate).- Specified by:
withoutBearerTokens
in classChannelCredentials
-
-