04 Auth
4.7 Summary
The XRDDistributor example demonstrates how application-level authentication can offer more fine-grained control compared to system-level authentication. Unlike system-level authentication, which primarily checks for the presence of a specified badge proof, application-level authentication also takes into consideration the contents of a non-fungible badge's
NonFungibleData. In the case of the XRDDistributor example, our concern extends beyond merely confirming that a user possesses the badge to access the "claim" method; we also evaluate whether the content of the badge's NonFungibleData permits them to make a claim. This additional layer of scrutiny adds a higher level of granularity, enabling us to accommodate specific validation requirements.