Integrating the Twitter Provider

January 22, 2022 ยท View on GitHub

Example

services.AddAuthentication(options => /* Auth configuration */)
        .AddTwitter(options =>
        {
            options.ClientId = "my-client-id";
            options.ClientSecret = "my-client-secret";

            // Optionally request additional fields, if needed
            options.Expansions.Add("pinned_tweet_id");
            options.TweetFields.Add("text");
            options.UserFields.Add("created_at");
            options.UserFields.Add("pinned_tweet_id");
        });

Required Additional Settings

None.

Optional Settings

Property NameProperty TypeDescriptionDefault Value
ExpansionsISet<string>The optional list of additional data objects to expand from the user information endpoint.None.
TweetFieldsISet<string>The optional list of tweet fields to retrieve from the user information endpoint.None.
UserFieldsISet<string>The optional list of user fields to retrieve from the user information endpoint.None.