2013-06-09 1 views
6

Utilizzare il client Facebook oauth asp.net-mvc4 (OAuthWebSecurity.RegisterFacebookClient) praticamente come nell'app Internet del modello MVC4 . Il problema è che, quando gli utenti log-in con il proprio account che vedono il messaggio:OAuthWebSecurity Messaggio minaccioso di Facebook: l'app "desidera accedere al tuo profilo pubblico, elenco amici e indirizzo email"

"vorrebbe per accedere al tuo profilo pubblico, lista amici e indirizzo e-mail"

Il fatto è che non voglio l'accesso al proprio profilo pubblico, elenco di amici e indirizzo email. Voglio solo consentire loro di accedere alla mia app usando il loro account Facebook. Vedo che questo messaggio allontanerebbe le persone (personalmente non farei clic su "ok").

Idealmente, vorrei specificare il livello di autorizzazione richiesto nella mia app MVC in cui il livello minimo non risulta in quel messaggio. Ciò consentirebbe maggiori privilegi in una fase successiva, se necessario. Ma, mi accontenterò di qualsiasi modo per ottenere un messaggio meno inquietante.

Ho esaminato le impostazioni nella pagina di gestione dell'app Facebook, ma non vedo nulla che riduca le restrizioni. Ho provato a configurare i permessi solo per me, ma questo non ha aiutato. Ho cercato online e non ho trovato nulla che suggerisse una soluzione a questo.

Qualsiasi aiuto sarebbe fantastico.

Edit:

Inoltre, io non sono sicuro perché 'profilo pubblico' è menzionato nel messaggio a tutti. Qualcuno può accedere al tuo profilo pubblico (dato che è pubblico)? Allora perché menzionarlo nel messaggio? O la parola "accesso" significa più che semplicemente essere in grado di vedere il profilo pubblico?

+0

Queste sono le autorizzazioni di base che un utente ti concede semplicemente accedendo alla tua app - è sempre stato così, FB ha appena aggiornato il messaggio mostrato all'utente per rendere più chiaro ciò che effettivamente condivide. Non puoi chiedere permessi "meno". – CBroe

risposta

4

Queste sono le autorizzazioni di base che un utente ti concede semplicemente accedendo alla tua app - è sempre stato così, FB ha appena aggiornato il messaggio mostrato all'utente per rendere più chiaro ciò che effettivamente condivide.

Non è possibile chiedere autorizzazioni "inferiori".

+0

Sembra che non ci sia modo di aggirare questo, quindi ho accettato questo come risposta. Questo sembra infrangere il principio del minimo privilegio. Tutto quello che voglio è che gli utenti possano accedere alla mia app. Non voglio sapere della lista amici o indirizzo email. Il feedback degli utenti con cui ho provato questo non è stato molto positivo, quindi per il momento probabilmente andrò con gli altri provider. – acarlon