001package com.aispeech.dui.dds.auth; 002 003import org.json.JSONException; 004import org.json.JSONObject; 005 006public class AuthInfo { 007 008 private static final String DEFAULT_REDIRECTURI = "http://dui.callback"; 009 010 private String clientId;//发邮件找思必驰项目经理申请 011 private String userId;//aispeechUserId 012 private String authCode;//AuthorizationManager.getInstance().authorize success中的返回值 013 private String codeVerifier;//在 authorize 中获取 authcode 的匹配的值 014 private String redirectUri = DEFAULT_REDIRECTURI;// 针对特殊需求的项目对接,一般使用默认值 015 016 public String getClientId() { 017 return clientId; 018 } 019 020 public String getAuthCode() { 021 return authCode; 022 } 023 024 public String getCodeVerifier() { 025 return codeVerifier; 026 } 027 028 public static String getDefaultRedirecturi() { 029 return DEFAULT_REDIRECTURI; 030 } 031 032 public String getUserId() { 033 return userId; 034 } 035 036 public String getRedirectUri() { 037 return redirectUri; 038 } 039 040 public void setAuthCode(String authCode) { 041 this.authCode = authCode; 042 } 043 044 public void setClientId(String clientId) { 045 this.clientId = clientId; 046 } 047 048 public void setCodeVerifier(String codeVerifier) { 049 this.codeVerifier = codeVerifier; 050 } 051 052 public void setUserId(String userId) { 053 this.userId = userId; 054 } 055 056 public void setRedirectUri(String redirectUri) { 057 this.redirectUri = redirectUri; 058 } 059 060 @Override 061 public String toString() { 062 JSONObject jsonObject = new JSONObject(); 063 try { 064 jsonObject.put("clientId", clientId); 065 jsonObject.put("userId", userId); 066 jsonObject.put("authCode", authCode); 067 jsonObject.put("codeVerifier", codeVerifier); 068 jsonObject.put("redirectUri", redirectUri); 069 } catch (JSONException e) { 070 com.aispeech.dui.manager.AIJavaException.printException(e); 071 } 072 return jsonObject.toString(); 073 } 074}