Struct daml_util::DamlSandboxAuthToken
source · [−]pub struct DamlSandboxAuthToken { /* private fields */ }Expand description
A opaque Daml sandbox authentication token.
Implementations
sourceimpl DamlSandboxAuthToken
impl DamlSandboxAuthToken
sourcepub fn parse_jwt(
token: &str,
key: impl AsRef<[u8]>
) -> DamlSandboxAuthResult<Self>
pub fn parse_jwt(
token: &str,
key: impl AsRef<[u8]>
) -> DamlSandboxAuthResult<Self>
Parse and validate a DamlSandboxAuthToken from a JWT token string.
sourcepub fn parse_jwt_no_validation(token: &str) -> DamlSandboxAuthResult<Self>
pub fn parse_jwt_no_validation(token: &str) -> DamlSandboxAuthResult<Self>
Parse a DamlSandboxAuthToken from a JWT token string (without validating).
sourcepub fn participant_id(&self) -> Option<&str>
pub fn participant_id(&self) -> Option<&str>
The participant id for which this token was issued.
sourcepub fn application_id(&self) -> Option<&str>
pub fn application_id(&self) -> Option<&str>
The application id for which this token was issued.
sourcepub fn act_as(&self) -> &[String]
pub fn act_as(&self) -> &[String]
The parties the bearer of this token claims to read & execute on behalf of.
sourcepub fn read_as(&self) -> &[String]
pub fn read_as(&self) -> &[String]
The parties the bearer of this token claims to read data on behalf of.
sourcepub fn parties(&self) -> impl Iterator<Item = &str>
pub fn parties(&self) -> impl Iterator<Item = &str>
The distinct parties which claim read or execute permissions in the token.
sourcepub fn single_party(&self) -> Option<&str>
pub fn single_party(&self) -> Option<&str>
Return the single party with read or execute permissions otherwise None.
Trait Implementations
sourceimpl Debug for DamlSandboxAuthToken
impl Debug for DamlSandboxAuthToken
sourceimpl<'de> Deserialize<'de> for DamlSandboxAuthToken
impl<'de> Deserialize<'de> for DamlSandboxAuthToken
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<DamlSandboxAuthToken> for DamlSandboxAuthToken
impl PartialEq<DamlSandboxAuthToken> for DamlSandboxAuthToken
sourcefn eq(&self, other: &DamlSandboxAuthToken) -> bool
fn eq(&self, other: &DamlSandboxAuthToken) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &DamlSandboxAuthToken) -> bool
fn ne(&self, other: &DamlSandboxAuthToken) -> bool
This method tests for !=.
sourceimpl Serialize for DamlSandboxAuthToken
impl Serialize for DamlSandboxAuthToken
impl Eq for DamlSandboxAuthToken
impl StructuralEq for DamlSandboxAuthToken
impl StructuralPartialEq for DamlSandboxAuthToken
Auto Trait Implementations
impl RefUnwindSafe for DamlSandboxAuthToken
impl Send for DamlSandboxAuthToken
impl Sync for DamlSandboxAuthToken
impl Unpin for DamlSandboxAuthToken
impl UnwindSafe for DamlSandboxAuthToken
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key and return true if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T in a tonic::Request
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more