Esempio n. 1
0
        private void createAccessTokenCommand(CommandLineApplication command)
        {
            command.ShowInHelpText = true;

            var rolesArgument = command.Option("-grantRole", "Role to grant", CommandOptionType.MultipleValue);

            command.OnExecute(() =>
            {
                command.Out.WriteLine($"Roles: {string.Join(",", rolesArgument.Values)}");

                var token = _authenticationHandler.CreateRegSysAccessTokenAsync(rolesArgument.Values.ToArray()).Result;

                command.Out.WriteLine($"Access Token: {token}");

                return(0);
            });
        }