Cloudkibo / CloudKibo

CloudKibo
0 stars 0 forks source link

When I join a meeting I get the message Unauthorized #63

Closed jekram closed 9 years ago

jekram commented 9 years ago

When I join a meeting I get this message "Unauthorized"

I was trying to join this meeting from the other computer:

https://www.cloudkibo.com/meeting/m_jawaid

image

We take one step forward and two step back ward.

sojharo commented 9 years ago

This the wrong way to join the meeting. In the following picture, we give clear message that we should use the meeting name and not URL.

meeting

I have tried it and it is working. We don't use the URL way of joining the meeting. We had also discussed this that our application is single page now. Single Page application has only one URL so if we directly insert any URL in the browser it would seem that URL is external to the application.

Single page application handles the URLs internally. We should have only one URL which loads the single page application, after this every other routes are handles by the application itself internally. This is also discussed by angularjs people that angularjs route handler only recognizes the routes when they are clicked from inside the application and not put directly into browser.

  1. In single page applications, we should not remember the URLs or share the URLs. We should use the UI features to do anything, it would automatically handle URLs for us.
  2. We should not copy paste the URLs inside the browser. We have one URL www.cloudkibo.com which loads the single page application. We should only use that URL and remember that URL. After, this creating the meeting, joining the meeting should be done by using the GUI.

If we need to use URLs to join the meeting, we would have to make meeting page separate from our single page application.

jekram commented 9 years ago

I am confused - what is the other party needs to do to join the room?

sojharo commented 9 years ago

They have the meeting room name and they should put the meeting room name in the UI to join the meeting.

sojharo commented 9 years ago

If we need to use the URL then following things we need to consider.

We use the following ngRoute API which is officially provided by Angularjs team:

https://docs.angularjs.org/api/ngRoute

This API has the problem that every URL should be handled by the single page application internally and should not be given to browser directly.

Because of these problems, there is one alternate Router API called uiRoute, which solves this problem. I know about this but we don't use it because they themselves say that it is not ready for production:

Note: UI-Router is under active development. As such, while this library is well-tested, the API may change. Consider using it in production applications only if you're comfortable following a changelog and updating your usage accordingly.

Here is the link for alternate router for angularjs applications:

https://github.com/angular-ui/ui-router

jekram commented 9 years ago

Hum....

This means any body who does not have Cloudkibo ID cannot join the meeting? So they have to login and put the room number?

sojharo commented 9 years ago

Yes, they have to login and put the room number.

jekram commented 9 years ago

so how does Kibosupport work ?

sojharo commented 9 years ago

www.cloudkibo.com URL loads the single page application of cloudkibo for us. The URL for Kibosupport loads just one page for us which is not part of Single Page application of cloudkibo. This page is separately created and put on our server on the livehelp URL.

On Thu, Apr 16, 2015 at 11:27 AM, Cloudkibo notifications@github.com wrote:

so how does Kibosupport work ?

— Reply to this email directly or view it on GitHub https://github.com/Cloudkibo/CloudKibo/issues/63#issuecomment-93654934.

Regards,

Sojharo

jekram commented 9 years ago

All services allow external users to use the meeting room without having to sign up. This current functionality is very limiting. I will open a new issue to fix that issue. Also the UI is not intutive.