Getting started for application developers
The Dataporten Dashboard allows developers to register and manage new and existing applications.
- Dataporten Dashboard – self service interface for registering applications and APIs.
The other Dataporten interfaces are important to application developers as well to better understand and explore the platform:
Obtaining an OAuth Token
On the Dataporten Dashboard you will get details and credentials to setup your application as an OAuth consumer to Dataporten.
If your client already supports OAuth or OpenID Connect, remaining work may be as easy as a matter of simple configuration.
Otherwise, you may consider the further documentation to learn more details about how to work with OAuth with Dataporten:
OAuth 2.0 is mainly about authorization and establishing an authentication session used to access a set of APIs.
Simple authentication may be implemented using the OAuth userinfo endpoint of Dataporten. You can also implement on your own, or adjust an already existing authentication plugin that supports OAuth 2.0.
Dataporten also supports OpenID Connect, an emerging identity standard on top of OAuth.
In Dataporten Dashboard you can configure which login providers you will enable for the end users. Your configuration here will be reflected in the available login options for the end users during login.
Using the Groups API
When your application is given a valid OAuth 2.0 access token with the group-scope, you will be able to access the groups API to get information about the current group relations for the current user.
Using third party APIs
An important feature of Dataporten is the possibility to do access control on APIs through the platform.
UNINETT has an exciting agreement with FSAT regarding access to data from FS:
- Group data from FS is already accessible through the groups API (metioned above).
- An API that is accessible as a third party API is an API returning information about whether a student has payed his semester fees.
- An API returning information about alumni students is also to be made available.
Other exciting third party APIs we know are in progress are APIs for storing preferences for special adaptations for users with disabilities.
We hope that Dataporten will be able to expose a large library of APIs, with neccessary data sources for new and exciting services in the educational sector.