According to the Supreme Court judgment of 2018 regarding Aadhaar:
AAadhaar is mandatory only for subsidies and welfare benefits
BAadhaar must be made compulsory for all private services
CAadhaar has been struck down as unconstitutional
DAadhaar is compulsory for every resident for all purposes