23 lines
630 B
Rust
23 lines
630 B
Rust
use async_trait::async_trait;
|
|
pub use crank_core::{
|
|
MachineCredentialVerifier, MachineCredentialVerifierError, SharedMachineCredentialVerifier,
|
|
VerifiedMachineCredential,
|
|
};
|
|
|
|
#[derive(Clone, Default)]
|
|
pub struct StaticAgentKeyVerifier;
|
|
|
|
#[async_trait]
|
|
impl MachineCredentialVerifier for StaticAgentKeyVerifier {
|
|
async fn verify_bearer_token(
|
|
&self,
|
|
_workspace_slug: &str,
|
|
_agent_slug: &str,
|
|
_token: &str,
|
|
) -> Result<Option<VerifiedMachineCredential>, MachineCredentialVerifierError> {
|
|
Ok(None)
|
|
}
|
|
}
|
|
|
|
pub use StaticAgentKeyVerifier as CommunityMachineCredentialVerifier;
|