ones-oidc 0.3.2

ONES OpenID Connect client for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use serde::{Deserialize, Serialize};
use uuid::Uuid;

#[derive(Debug, Clone, Copy, Deserialize, Serialize, PartialEq)]
pub enum IdentifierType {
    Username,
    PublicKey,
    UserId,
    UserClientId,
}

#[derive(Debug, Clone)]
pub struct NewIdentifier {
    pub kind: IdentifierType,
    pub value: String,
    pub issuer: String,
    pub user_id: Uuid,
}