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}