Introdução aos aplicativos tipo canvas
Transcript of Introdução aos aplicativos tipo canvas
Infraestrutura
• Se comunica com o Redu via HTTP (API REST)
• As simple as an <iframe>
• Plugins sociais (em breve)
• SDK JavaScript (em breve)
• Redu Bootstrap (alpha)
Mais informações
• Vai ficar dentro da Disciplina
• Largura máxima de 720px
• Autenticação pode ser feita via JavaScript
• Autenticação pode ser feita via servidor
Autenticação
• OAuth 2.0 Implicit Flow
• Requisições cross-domain permitidas (CORS)
• https://github.com/andreassolberg/jso
• Inicialmente compatível apenas com FF e Chrome (versões recentes)
• Localstorage
1 $(document).ready(function(){ 2 var consumer_key = 'Qex0Ddsasa6Me4BpRZdasdasNgm2Jr'; 3 var config = { 4 client_id: consumer_key, 5 redirect_uri: "http://0.0.0.0:4567/auth.html", 6 authorization: "http://www.redu.com.br/oauth/authorize", 7 presenttoken: "qs", 8 isDefault : true 9 }10 11 jso_configure({ redu : config });12 13 $.oajax({14 url : 'http://redu.com.br/api/me',15 jso_provider: "redu",16 jso_allowia: true,17 success: function(data) {18 var $pre = $("<pre/>").text(JSON.stringify(data, null, '\t'));19 $("body").append($pre);20 },21 error : function(data) {22 console.log("Error (redu):")23 console.log(data);24 }25 });26 });
Como faço para registrar uma aplicação?
• E-mail para [email protected]
• Tipo de aplicação
• Canvas, mobile, Web (fora do canvas), Desktop, etc
• Resumo da aplicação
• URL da disciplina (para aplicações tipo canvas)
• Ususário