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}