@ExperimentalApi(value="https://github.com/grpc/grpc-java/issues/7479") public abstract class ChannelCredentials extends Object
ChannelCredentials; the consumer of the credential (the channel) must support each implementation explicitly and separately. Consumers are not required to support all types or even all possible configurations for types that are partially supported, but they must at least fully support
ChannelCredential provides client identity and authenticates the server. This is
CallCredentials, which only provides client identity. They can also
influence types of encryption used and similar security configuration.
The concrete credential type should not be relevant to most users of the API and may be an
implementation decision. Users should generally use the
ChannelCredentials type for
variables instead of the concrete type. Freshly-constructed credentials should be returned as
ChannelCredentials instead of a concrete type to encourage this pattern. Concrete types
would only be used after
instanceof checks (which must consider
|Constructor and Description|
|Modifier and Type||Method and Description|
Returns the ChannelCredentials stripped of its CallCredentials.
public abstract ChannelCredentials withoutBearerTokens()