{"push_id":1794647044,"size":1,"distinct_size":1,"ref":"refs/heads/uman/OC-2682","head":"be65af10bef2fd30fcadecfeee03c6d82b9e8d2c","before":"92362d9cd46326d28d64996ff779398048cee760","commits":[{"sha":"be65af10bef2fd30fcadecfeee03c6d82b9e8d2c","author":{"name":"Uman Shahzad","email":"c194f21e0be158892911dd0da1b02435f84229c0@opencraft.com"},"message":"Input SAML attribute assertions URNs through JSON.\n\nPreviously, attribute URNs were input explicitly for\nevery type of attribute, such as attr_email, attr_username,\netc.. But this made adding new attributes like\nattr_country_code equivalent to adding new model fields, which\nis tedious and generally unflexible.\n\nWith JSON-based input, we can get rid of all the explicit\nfields, and make our implementation of attribute assertions\nfuture-proof and flexible for adding any type of attribute,\nincluding as mentioned above, attr_country_code.\n\nOne important note is data migration. Custom Python migration\ncode is written to allow one to go forward and back between\nthe two data models.","distinct":true,"url":"https://api.github.com/repos/open-craft/edx-platform/commits/be65af10bef2fd30fcadecfeee03c6d82b9e8d2c"}]}
{"actor":{"display_login":"UmanShahzad"}}