pub struct TokenIssueRequest {
pub grant_type: String,
pub client_id: String,
pub client_secret: String,
pub code: Option<String>,
pub redirect_uri: Option<String>,
pub refresh_token: Option<String>,
pub username: Option<String>,
pub password: Option<String>,
pub scope: Vec<String>,
pub code_verifier: Option<String>,
}Expand description
Unified token-endpoint request. 统一的 token 端点请求。
Fields§
§grant_type: StringGrant type name. 授权类型名称。
client_id: StringClient id. 客户端 id。
client_secret: StringClient secret (empty for public clients). 客户端密钥(公共客户端可为空)。
code: Option<String>Authorization code (authorization_code grant). 授权码(authorization_code 模式)。
redirect_uri: Option<String>Redirect URI (authorization_code grant). 重定向 URI(authorization_code 模式)。
refresh_token: Option<String>Refresh token (refresh_token grant). 刷新令牌(refresh_token 模式)。
username: Option<String>Username (password grant). 用户名(password 模式)。
password: Option<String>Password (password grant). 密码(password 模式)。
scope: Vec<String>Requested scopes. 请求的权限范围。
code_verifier: Option<String>PKCE code_verifier. PKCE code_verifier。
Trait Implementations§
Source§impl Debug for TokenIssueRequest
impl Debug for TokenIssueRequest
Source§impl Default for TokenIssueRequest
impl Default for TokenIssueRequest
Source§fn default() -> TokenIssueRequest
fn default() -> TokenIssueRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TokenIssueRequest
impl RefUnwindSafe for TokenIssueRequest
impl Send for TokenIssueRequest
impl Sync for TokenIssueRequest
impl Unpin for TokenIssueRequest
impl UnsafeUnpin for TokenIssueRequest
impl UnwindSafe for TokenIssueRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more