• Why do you want to block Windows Authentication ? I don't think that is a great idea.

    You can create a logon trigger as follow:

    IF EXISTS (SELECT isntuser FROM syslogins where isntuser = 1 and name = system_user)

    PRINT 'Windows Authentication';

    ELSE

    PRINT 'SQL Authentication';

    GO