コード例 #1
0
        /// <summary>获取访问令牌</summary>
        /// <param name="sso"></param>
        /// <param name="client_id"></param>
        /// <param name="client_secret"></param>
        /// <param name="code"></param>
        /// <param name="ip"></param>
        /// <returns></returns>
        public virtual TokenInfo GetAccessToken(OAuthServer sso, String client_id, String client_secret, String code, String ip)
        {
            sso.Auth(client_id, client_secret);

            var token = sso.GetToken(code);

            token.Scope = "basic,UserInfo";

            return(token);
        }
コード例 #2
0
        /// <summary>获取访问令牌</summary>
        /// <param name="sso"></param>
        /// <param name="client_id"></param>
        /// <param name="client_secret"></param>
        /// <param name="code"></param>
        /// <returns></returns>
        public virtual Object GetAccessToken(OAuthServer sso, String client_id, String client_secret, String code)
        {
            var token = sso.GetToken(client_id, client_secret, code);

            return(new
            {
                access_token = token,
                expires_in = sso.Expire,
                scope = "basic,UserInfo",
            });
        }