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 interface is important to application developers as well to better understand and explore the platform:
- Dataporten Min Side – end user administration of issued authorizations and ad hoc groups
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 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 agreement with FSAT regarding access to data from FS:
- Group data from FS is already accessible through the groups API (metioned above).
- An API returning information about whether a student has payed his semester is accessible as a third party API.
- An API returning information about alumni students is also to be made available.
Other 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 necessary data sources for new services in the educational sector.