cooplan_auth/
client_data.rs

1pub struct ClientData {
2    id: String,
3    secret: String,
4    audience: String,
5}
6
7impl ClientData {
8    pub fn new(id: String, secret: String, audience: String) -> ClientData {
9        ClientData {
10            id,
11            secret,
12            audience,
13        }
14    }
15
16    pub fn json(&self) -> String {
17        format!(
18            "{{ \"client_id\": \"{}\", \"client_secret\": \"{}\", \"audience\": \"{}\", \"grant_type\":\"client_credentials\" }}",
19            self.id, self.secret, self.audience
20        )
21    }
22}