What's the use of Token?

using Okta.Auth.Sdk;
using Okta.Sdk.Abstractions.Configuration;

namespace DotnetAuthSdkTester
{
    class Program
    {
        static void Main(string[] args)
        {
            var client = new AuthenticationClient(new OktaClientConfiguration
            {
                OktaDomain = "https://dotnet.oktapreview.com",
                Token = "abc123notreal"
            });
        }
    }
}

In the above code regardless of passing Token value or omitting it, I am getting same output. So I am wondering what’s the use?

In your example, I only see you initializing the AuthenticationClient, so presumably you’re looking at making a custom login experience to complete Primary Authentication.

The AuthenticationClient does not require that a Token be passed, as the /authn endpoint itself is used to complete end-user authentication (typically in a browser, as is the case when logging into Okta directly or when using our Widget or other JS libraries) and does not require admin authorization (aka, it doesn’t require an API Token be provided)