Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var element = Utils.LoadConfigurationFromWebConfig("Slack");
            var client  = new OAuth2.Lib.Provider.Slack(
                element.ClientId,
                element.ClientSecret,
                element.Scope,
                element.RedirectUri);

            try
            {
                client.HandleAuthorizationCodeResponse();
                litAccessToken.Text = client.AccessToken;
                litChannelName.Text = client.GetChannelName();
                litTeamName.Text    = client.GetTeamName();
                litWebhook.Text     = client.GetWebhookUrl();
            }
            finally
            {
            }
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var element = Utils.LoadConfigurationFromWebConfig("Slack"); //Test Google
            var client  = new OAuth2.Lib.Provider.Slack(
                element.ClientId,
                element.ClientSecret,
                element.Scope,
                element.RedirectUri);

            try
            {
                State state = new State(string.Empty);
                state.Add("one", "State for one");
                client.Authenticate(state);
            }
            catch (Exception ex)
            {
                litError.Text = ex.Message;
                return;
            }
            //try
            //{
            //    UserInfo userInfo = client.GetUserInfo();
            //    litFullName.Text = userInfo.FullName;
            //    ProfilePicture picture = new ProfilePicture(userInfo.PictureUrl, true);
            //    ImageHtml = picture.HtmlPart;
            //}
            //catch (Exception ex)
            //{
            //    litError.Text = ex.Message;
            //}
            //DomainUsers googleDomainUsers = new DomainUsers(client.AccessToken);
            //litDirectoryString.Text = googleDomainUsers.ToJsonString();

            //state.Add("two", "http://www.yahoo.com");
            //string stateString = state.ToString();
            //State state1 = new State(stateString);
            //string value = state1.GetValue("one");
        }