package de.ids_mannheim.korap.oauth2.constant;

public enum OAuth2ClientType {

    // EM: from RFC 6749
        
//    Clients capable of maintaining the confidentiality of their
//    credentials (e.g., client implemented on a secure server with
//    restricted access to the client credentials), or capable of secure
//    client authentication using other means.
    CONFIDENTIAL, 
    
//    Clients incapable of maintaining the confidentiality of their
//    credentials (e.g., clients executing on the device used by the
//    resource owner, such as an installed native application or a web
//    browser-based application), and incapable of secure client
//    authentication via any other means. Mobile and Javascript apps 
//    are considered public clients. 
    PUBLIC;
}
