Index: /branches/release-41/lib/MT/App.pm
===================================================================
--- /branches/release-41/lib/MT/App.pm (revision 2673)
+++ /branches/release-41/lib/MT/App.pm (revision 2725)
@@ -1306,4 +1306,7 @@
     my %otherauths;
     foreach my $key (@auths) {
+        next
+            if exists( $ca_reg->{$key}->{condition} )
+            && !( $ca_reg->{$key}->{condition}->() );
         if ( $key eq 'MovableType' ) {
             $param->{enabled_MovableType} = 1;
