This course is aimed at those interested in developing applications that provide access control with OpenID Connect. It provides an introduction to OpenID Connect Relying Party development and implementation. In the provided material you can find theoretical information about the OpenID protocol and use case interaction. In the second part of the course, you can also find a more practical look at relevant tools and libraries (in Python, Java and/or PHP), which developers of resources for web and mobile will especially benefit from. The course aims to provide theoretical and practical knowledge about the OpenID Connect protocol showing its foundations and its interactions. Hands-on exercises are provided to allow participants to experience quick and easy knowledge about how to implement an OpenID Connect RP with different libraries written in different programming languages.